我有一个大数组,我想将函数应用到其中。通常,我使用map为所有数组元素应用函数。但我只需要对数组的前15个元素应用函数。有没有办法做到这一点,这样我就能得到一定的结果我试着将数组切片,然后围绕它绘制地图,但没有成功感谢
请检查这个。
var items = large_array.slice(0, 15).map(i => {
return <myview item={i} key={i.id} />
}
如果可以更改原始数组:
for (let idx = 0; idx < 15; idx++) {
array[idx] = mapper(array[idx]);
}
否则,不修改原始数组的版本:
array = array.map((item, idx) => idx < 15 ? mapper(item) : item);