5df83eaacc524168.jpg

根据一个数组过滤另一个数组

  • Array.prototype.includes
  • Array.prototype.forEach
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//筛选数组:[{id:2},{id:3}]
let ids = [2, 3];
let arr = [{
id: 1
},
{
id: 2
},
{
id: 3
}
];
let newArr = [];

arr.forEach(item => {
if (ids.includes(item.id)) {
newArr.push(item);
};
})
console.log(newArr); //输出:[{id:2},{id:3}]
作者微信 知识星球 赞赏作者