【发布时间】:2020-12-15 17:17:37
【问题描述】:
如果我在 Javascript 中有一个偶尔填充的数组,我如何确定数组中非空元素的数量?
例如:
var zipCodes = [];
zipCodes[10006] = 'New York, NY';
zipCodes[90210] = 'Los Angeles, CA';
zipCodes.length 在这里返回 90,211,我真的不想循环 90,209 个空来找出我有两个有效元素。使用 for-in 循环意味着处理任何可能在原型链中冒泡的东西,并试图弄清楚它是否是 this 数组的一部分。
有没有什么办法,给定上面定义的数组,我可以提取“2”作为定义元素的数量?
【问题讨论】: