一个数组通过另一个数组与自己相同的id的元素,返回新数组

问题遇到的现象和发生背景

我需要得到item数组返回的id 为1.2.3.4 的新数组

问题相关代码,请勿粘贴截图

img

item里有重复的id,所以只能循环item来处理了

let newArr = []
item.forEach(o => {
  if (id.includes(o.id)) {
    newArr.push(o)
  }
})

let newArr=item.filter(e=>id.includes(e.id))