【发布时间】:2016-08-10 17:47:05
【问题描述】:
如何获取以非连续数字为键的数组中的元素个数?
var array = [];
array[5] = "something";
array[10] = "nothing":
预期:
数组中的元素数 = 2
实际:
相反,我得到最后一个用作“长度”的数字,11
我可以通过遍历每个元素来找出方法。有没有更好的方法来做到这一点?
【问题讨论】:
-
NO,数组的索引从
0开始,如果你在索引n处分配一些值,数组的长度将是Maximum value of n + 1 -
请注意,
length将是11,而不是10
标签: javascript