指示JSON对象是否为Array类型

时间:2014-09-16 10:07:54

标签: javascript jquery

我有一个JSON对象,如下所示:

Object {
    @ID: "ID", 
    @Display: "Display", 
    @Order: "Order", 
    List: [
        {
            @ID: "ID", 
            @Name: "Name"
        }, 
        {
            @ID: "ID", 
            @Name: "Name"
        }]
    }

我想要实现的是返回属性名称,如果它是array类型。在上面的代码示例中,应返回List。我尝试使用$.isArray(indexOfProperty)但没有成功。 有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

您可以使用instanceof检查变量是否为数组。试试这个:

for (var key in obj) {
    if (obj[key] instanceof Array) {
        alert(key + ' is an array!');   
    }
}

Example fiddle