javascript - 直接插入的数组长度

标签 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

最佳答案

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

items.filter(Object).length;

但正如 @charlietfl 所说:

it seems you are trying to solve it using the wrong data structure...

关于javascript - 直接插入的数组长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35609844/

相关文章:

arrays - bash,返回数组中最小条目的位置

php - 将 PHP 数组从 mysql 格式转换为 JSON 格式

java - 从二维数组中查找最大总数并在 JAVA 中打印

javascript - 我想将递归函数的结果附加到对象的子节点

javascript - 使用图像 URL 和 PHP 将图像从远程服务器上传/下载/保存到本地服务器?

javascript - Facebook Messenger 打开内置浏览器而不是深层链接的应用程序

javascript - 当用户在浏览器中滚动时隐藏按钮,完成后淡入淡出按钮

javascript - 如何逐字符显示文本框中的文本?

javascript - 如何在 jQuery 中使 $.get() 函数同步?

c# - 将 FileSystemInfo 数组保存到文件