我有一个大数组,我想在其中应用一个函数。通常我使用 map 对所有数组元素应用函数。但我只需要对数组的前 15 个元素应用函数。有没有办法做到这一点,以便我得到某个结果我尝试对数组进行切片然后在其周围进行映射,但它不起作用,谢谢
2 回答

HUH函数
TA贡献1836条经验 获得超4个赞
请检查这个。
var items = large_array.slice(0, 15).map(i => {
return <myview item={i} key={i.id} />
}

慕的地8271018
TA贡献1796条经验 获得超4个赞
如果您可以更改原始数组:
for (let idx = 0; idx < 15; idx++) {
array[idx] = mapper(array[idx]);
}
否则,版本不修改原始数组:
array = array.map((item, idx) => idx < 15 ? mapper(item) : item);
添加回答
举报
0/150
提交
取消