从数组中选择特定数字

select specific numbers out of array

本文关键字:数字 选择 数组      更新时间:2023-09-26

这可能是一个非常基本的问题。但是我想知道如何从数组中选择特定元素。我有一个包含100元素的数组:

var cubes = [element1, element2, element3 ...]

我想选择让我们说元素25-35.

我尝试了类似的东西:

cubes[25-35].somefunction();cubes[25,26,27,28].somefunction();

但两者都不起作用。怎么办?

谢谢

cubes.slice(25, 35).somefunction();

您需要按索引对数组进行切片,然后迭代结果数组中的元素并对每个元素调用函数:

cubes.slice(25, 35).forEach(somefunction);

这假定forEach受支持。

否则

var newArray = cubes.slice(25, 35);
for (var i=0; i < newArray.length; i++) {
   newArray[i].someFunction();
}

最后,如果连slice都不可用:

for (var i=firstIndex; i <= lastIndex; i++) {
       cubes[i].someFunction();
}