如何在地图中增加1以上?

时间:2018-11-28 21:39:22

标签: javascript

我有一个数组,想要对每个其他元素进行递增。第二个元素总是重复,我只想处理第一个元素。如何使map()方法增加2并跳过一个元素?

let newArr = oldArr.map((item, i) => {
  // process oldArr[0] item
  // skips over oldArr[1] item
  //...
});

1 个答案:

答案 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);
});