Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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 如何获取对象中嵌套对象的数量?_Javascript - Fatal编程技术网

Javascript 如何获取对象中嵌套对象的数量?

Javascript 如何获取对象中嵌套对象的数量?,javascript,Javascript,我有一个目标。如何获取a中嵌套对象的数量 a = { firstNested: { name: 'George' } secondNested: { name: 'James' } } 我应该使用通常用于数组的.length。在这种情况下我该怎么办?是的,上面的副本。。只需使用: var a = {1:2, 3:4}, count = 0, item; for(item in a) { count+

我有一个目标。如何获取
a
中嵌套对象的数量

a = {
    firstNested: {
        name: 'George'
    }
    secondNested: {
        name: 'James'
    }
}

我应该使用通常用于数组的
.length
。在这种情况下我该怎么办?

是的,上面的副本。。只需使用:

var a = {1:2, 3:4}, 
    count = 0, 
    item; 

for(item in a) {
    count++; 
}

alert(count);

在您的示例中,这很好,但是如果对象继承了一些其他属性…
hasOwnProperty
中的
for
循环中,回答重复问题的最佳方法是不要回答它们。