javascript – 计算JSON数组中的对象对

我从json链获取参数时遇到了问题,json我看起来像这样

[{"aa":"bb","ccc":"ddd","eeee":"ffff","ggggg":"hhhhh","iiiiii":"jjjjjj","kkkkkkk":"lllllll"}]

我试着计算'{}’里面有多少对,但我不知道怎么做.我尝试了json.length和json [0] .length,第一个给了我值’1′,第二个给了我undefined.

最佳答案 您的json对象是一个包含一个对象的数组.所以长度为1.数组中的对象具有多个属性(键/值对).

因此,在大多数现代浏览器(IE除外)中,这对您有用:

Object.keys(json[0]).length

在这里查看用于在JavaScript中迭代/计算对象属性的各种技术的答案:

> How to efficiently count the number of keys/properties of an object in JavaScript?

点赞