Javascript 如何计算此json对象中的元素数?
我想用javascript获取这个JSON对象的元素数Javascript 如何计算此json对象中的元素数?,javascript,json,Javascript,Json,我想用javascript获取这个JSON对象的元素数 data = { name_data: { 35: { name: "AA", }, 47: { name: "BB", }, 48: { name: "CC", }, 49: { name: "DD", }
data =
{
name_data: {
35: {
name: "AA",
},
47: {
name: "BB",
},
48: {
name: "CC",
},
49: {
name: "DD",
}
}
}
正确答案应该是4。我的代码是
data.name\u data.length
,但它返回一个未定义的对象。如何在javascript中获得此JSON对象中正确数量的元素?您可以使用对象。键
:
Object.keys(data).length; // returns 1
Object.keys(data.name_data).length; // returns 4
JSON
是一种文本格式。这里有一个Javascript对象,而不是JSON。JSON是“Javascript对象表示法”的首字母缩写