我有 2 个数组:
[
{
"id": 1,
"name": "All",
},
{
"id": 2,
"name": "APR",
},
{
"id": 3,
"name": "TER",
}]
第二个数组是 ["APR", "TER"]
我想用第二个数组过滤第一个数组,输出应该是
[{
"id": 2,
"name": "APR",
},{
"id": 3,
"name": "TER",
}]
用过滤功能试试这个 - 这可能吗?
谢谢阿南德
过滤方法的标准用法。只要给它合适的条件来检查,你就可以开始了:
const myArray = [{
"id": 1,
"name": "All",
}, {
"id": 2,
"name": "APR",
}, {
"id": 3,
"name": "TER",
}];
const otherArray = [
"APR",
"TER",
];
const filtered = myArray.filter(x => otherArray.includes(x.name));
console.log(filtered)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句