我想在javascript中获取此JSON对象的元素数量。
data =
{
name_data: {
35: {
name: "AA",
},
47: {
name: "BB",
},
48: {
name: "CC",
},
49: {
name: "DD",
}
}
}
正确的答案应该是4.我的代码是data.name_data.length
但它返回一个未定义的对象。如何在javascript中获取此JSON对象中正确数量的元素?
答案 0 :(得分:15)
此功能可以帮助您
function length(obj) {
return Object.keys(obj).length;
}
length (data); // returns 1
length (data.name_data) // returns 4