我将有一个数组,将接收n个值,但这些值将在不同的时间添加到不同的索引中。但是,我需要在特定时间获取数组的长度。
案例1
案例2
如何在情况2下将长度作为
var a = [1,2,3,3,4]
a.length //Returns 5 - OK
案例2
var a =[]
a[20] = 2
a.length //Returns 21 but I would like it to return 1
如何在情况2下将长度作为
1
获取?
a[0] = 2
或者你是想让length
返回具有值的元素数量? - Reinstate Monica Cellioa[20]=2
时,你基本上是告诉它跳过前面的位置并将我的元素放在给定的位置。因此,长度应该返回更大的数字,不是吗?如果你仍然想通过使用自定义位置获得输出1,也许你可以编写一个循环遍历数组的函数? - S.Dan.length
返回数组中定义值的数量,那很简单,但实际上不清楚你想要什么。 - Reinstate Monica Cellio