我有一个数组,想要对每个其他元素进行递增。第二个元素总是重复,我只想处理第一个元素。如何使map()方法增加2并跳过一个元素?
let newArr = oldArr.map((item, i) => {
// process oldArr[0] item
// skips over oldArr[1] item
//...
});
答案 0 :(得分:4)
您可以使用.filter
跳过第二个值:
let oldArr = [1,1,2,2,3,3,4,4,5,5];
let newArr = oldArr.filter((v,i) => i % 2).map((item, i) => {
console.log(item);
});