js 巧妙的跳出 forEach循环

75 阅读1分钟

说一个取巧的办法。非常简单,一说大家就都懂了

splice删掉剩余的项,直接跳出循环

const arr = [1,2,3,4,5]
arr.forEach((item,index)=>{

  if(item>3){
    arr.splice(index)
  }
  arr[index]=item+2
})

console.log(arr) //3、4、5、6

具体需求可进行拷贝、拼接等操作,达到想要结果