阵列长度,直接插入

时间:2016-02-24 18:12:31

标签: javascript arrays

我有一个数组:

var items = new Array();

当我尝试做类似的事情时:

items[100] = ...

其中100是一个id。如果那时我去打印数组的长度我明白它是大100。有没有办法做这样的事情,但有这些项目的长度?

例如,如果我有:

var items = new Array();
items[100] = item100;
items[120] = item120;
items[150] = item150;

我希望数组的长度为3而不是150

1 个答案:

答案 0 :(得分:2)

通过一些小操作,您可以获得数组的实际大小

items.filter(Object).length;

但正如@charlietfl所说:

  

您似乎正在尝试使用错误的数据结构来解决它......