【发布时间】:2019-07-10 12:54:55
【问题描述】:
我有一个对象数组
let objList = [
{
id:10,
...
},
{
id: 12,
...
},
{
id: 13,
...
},
...
];
我想过滤掉所有ID在另一个数组中的对象
let keyList = [10, 13];
Expected output:
[
{
id: 10,
...
},
{
id: 13,
...
}
]
注意:
请求。在 Angular 7 应用程序中,我也使用 Lodash 库。
我试过了:
objList.filter(eachObj => keysList.forEach(
eachID => {
eachID == eachObj['id']
}
))
和
find(ObjList, eachObj => {
return eachObj['id'] === keysList.map(eachID => {
return eachID;
})
})
【问题讨论】:
-
let result = objList.filter(({id}) => keyList.includes(id)) -
问题显示没有努力解决问题。始终向我们展示您尝试过的内容和研究过的内容
标签: javascript typescript underscore.js lodash