可能重复:
Javascript 对象的长度(即关联数组)
我有一个类似于这个的对象:
var jsonArray = {
'-1': {
'-1': 'b',
'2': 'a',
'10': 'c'
},
'2': {
'-1': 'a',
'2': 'b',
'10': 'a'
},
'5': {
'-1': 'a',
'2': 'a',
'10': 'b'
}
};
我试图获得它的长度,问题是jsonArray.length
返回 5 而不是 3(这是它拥有的总项目)。数组相对较长(有 1000x2000 个项目),每秒必须执行很多次。如何更有效地获取项目数量?