使用javascript计算数组数组的长度

时间:2016-06-15 11:34:33

标签: javascript

我有这个数组,我想把总数计算到这个,任何人都可以让我知道如何使用纯javascript实现这个

var total = {
    "numbers":{
        "1":"9897877884",
        "2":"9867543234",
        "3":"7898879900",
        "4":"1234567890"
    }
}

1 个答案:

答案 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()

  

Object.keys() 方法返回给定对象自己的可枚举属性的数组,其顺序与for...in循环提供的顺序相同(不同之处在于-in循环也枚举了原型链中的属性。

Array#length

  

length 属性表示无符号的32位整数,该整数在数值上始终大于数组中的最高索引。