在索引处结束数组映射?

时间:2017-07-10 19:07:40

标签: javascript arrays

是否可以只将数组映射到某个索引?

例如,假设我有以下内容:

var nums = [1, 2, 3, 4, 5];

我想总结数组中的数字,但只能达到第3个索引。是否有可能将参数传递给Array.map()只能达到给定的索引?或者这只能使用for循环吗?

4 个答案:

答案 0 :(得分:8)

只需使用slice

  

slice()方法将数组的一部分的浅表副本返回到从头到尾选择的新数组对象(不包括结尾)。原始数组不会被修改。

nums.slice(0,3).map(...);

答案 1 :(得分:2)

根据定义,在数组中的每个元素上调用map()。有关详细信息,请参阅文档here。所以,是的,您需要使用不同的解决方案,例如for循环。

答案 2 :(得分:0)

您可以使用slice()获取数组直到特定索引

nums.slice(0,3).map();

答案 3 :(得分:0)

你可以使用slice()函数将一个数组部分的浅表副本返回到从头到尾选择的新数组对象(不包括结尾)。原始数组不会被修改。

nums.slice(0,3).map(//your code);

了解更多信息

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice