日常开发记录

150 阅读1分钟

有一个数组,我想移除其中的几个元素,使用

params.forEach((item, index) => {
  if (Number(item.winningBidderNum) === 0 && Number(item.receiptsNum) === 0) {
    params.splice(index, 1)
  }})

使用forEach循环移除的话会改变原数组,达不到目的

使用filter达成目的

params.filter(item => Number(item.winningBidderNum) > 0 && Number(item.receiptsNum) > 0)