是否可以只将数组映射到某个索引?
例如,假设我有以下内容:
var nums = [1, 2, 3, 4, 5];
我想总结数组中的数字,但只能达到第3个索引。是否有可能将参数传递给Array.map()
只能达到给定的索引?或者这只能使用for
循环吗?
答案 0 :(得分:8)
答案 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