let arr = [{ flangeLevel: "A(高风险)", flangeScore: null, id: "12", jindex: "5", }, { flangeLevel: "A(高风险)", flangeScore: null, id: "13", }, { flangeLevel: "A(高风险)", flangeScore: null, id: "17", }, { flangeLevel: "A(高风险)", flangeScore: null, id: "15", }, { flangeLevel: "A(高风险)", flangeScore: null, id: "1", }, { flangeLevel: "A(高风险)", flangeScore: null, id: "8", }] let ids = [1, 12, 8] 将arr中的id 和 ids 中的数据一样的 筛选出来
时间: 2023-02-07 09:19:18 浏览: 73
可以使用 Array.prototype.filter() 和 Array.prototype.includes() 方法来筛选出符合条件的数据:
```
let result = arr.filter(item => ids.includes(item.id));
```
result 数组中就是 arr 中 id 在 ids 数组中出现过的数据。
例如:
```
console.log(result);
// 输出:
// [
// { flangeLevel: "A(高风险)", flangeScore: null, id: "12", jindex: "5" },
// { flangeLevel: "A(高风险)", flangeScore: null, id: "1" },
// { flangeLevel: "A(高风险)", flangeScore: null, id: "8" }
// ]
```
阅读全文