我有这个数组,我想把总数计算到这个,任何人都可以让我知道如何使用纯javascript实现这个
var total = {
"numbers":{
"1":"9897877884",
"2":"9867543234",
"3":"7898879900",
"4":"1234567890"
}
}
答案 0 :(得分:6)
您可以使用Object.keys(total.numbers).length
。第一部分返回一个带有键的数组,第二部分获得它的长度。
var total = { "numbers": { "1": "9897877884", "2": "9867543234", "3": "7898879900", "4": "1234567890" } };
console.log(Object.keys(total.numbers).length);
Object.keys()
方法返回给定对象自己的可枚举属性的数组,其顺序与for...in
循环提供的顺序相同(不同之处在于-in循环也枚举了原型链中的属性。
length
属性表示无符号的32位整数,该整数在数值上始终大于数组中的最高索引。