我有一个 PHP 函数,它返回格式为
的多级 JSON 对象var data = {
1 : {
1: { Object },
2: { Object },
...,
...
},
2: {
1: { Object },
2: { Object },
...,
...
}
}
我需要获取 data
的长度来初始化 for 循环最大值。这里指的是第一级条目的计数。
data[1].length
返回 22,data[2].length
通过 console.log
打印输出返回 23。这是预期的,但 data.length
返回未定义。
有没有比
更好的方法var count = 0;
for (var i=1; i< Number.MAX_VALUE; i++){
if (typeof data[i] != 'undefined')
count = i;
}
最佳答案
怎么样
Object.keys(data).length
关于javascript - 获取多维 JSON 变量的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201447/