获取'命名'数组的长度?

这个问题在这里已经有了答案:

  • JavaScript对象32的长度应答

  • 你可以使用Object.keys()来获得一组键,然后对它们进行计数:

    Object.keys(array).length
    

    或者,如果您的目标是ECMAScript 3或者没有Object.keys() ,那么您可以手动计算密钥:

    var length = 0;
    for (var key in array) {
        if (array.hasOwnProperty(key)) {
            ++length;
        }
    }
    

    尽管这种方法存在一些边缘情况,但取决于您的目标浏览器,因此使用Mozilla的polyfill替代Object.keys()可能是一个好主意。

    链接地址: http://www.djcxy.com/p/27267.html

    上一篇: Getting the length of a 'named' array?

    下一篇: Get array length from multi dimensional array