Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 指示JSON对象是否为数组类型_Javascript_Jquery - Fatal编程技术网

Javascript 指示JSON对象是否为数组类型

Javascript 指示JSON对象是否为数组类型,javascript,jquery,Javascript,Jquery,我有一个JSON对象,如下所示: Object { @ID: "ID", @Display: "Display", @Order: "Order", List: [ { @ID: "ID", @Name: "Name" }, { @ID: "ID", @Name: "Name" }] }

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

Object {
    @ID: "ID", 
    @Display: "Display", 
    @Order: "Order", 
    List: [
        {
            @ID: "ID", 
            @Name: "Name"
        }, 
        {
            @ID: "ID", 
            @Name: "Name"
        }]
    }
我想要实现的是返回属性名,如果它是数组类型。在上面的代码示例中,应返回
List
。我尝试过使用
$.isArray(indexOfProperty)
,但没有成功。
有什么帮助吗?

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

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

您的对象名称/值的外观反转,这不是jQuery对象。它是一个JavaScript对象。根据此链接,您可以检查它,键不能以
@
开头。