我有一个数组:
var items = new Array();
当我尝试做类似的事情时:
items[100] = ...
其中100
是一个id。如果那时我去打印数组的长度我明白它是大100
。有没有办法做这样的事情,但有这些项目的长度?
例如,如果我有:
var items = new Array();
items[100] = item100;
items[120] = item120;
items[150] = item150;
我希望数组的长度为3
而不是150
。
答案 0 :(得分:2)
通过一些小操作,您可以获得数组的实际大小
items.filter(Object).length;
但正如@charlietfl所说:
您似乎正在尝试使用错误的数据结构来解决它......