繁体   English   中英

在索引处结束数组映射?

[英]End array map at an index?

是否可以仅将数组映射到特定索引?

例如,说我有以下内容:

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

我想对数组中的数字求和,但仅对第三个索引求和。 是否可以将参数传递给Array.map()仅上至给定索引? 还是只能使用for循环?

只需使用slice即可

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

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

根据定义,对数组中的每个元素都调用map()。 详情请参阅文档在这里 因此,是的,您需要使用其他解决方案,例如for循环。

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

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

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

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

欲获得更多信息

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM