У меня есть массив объектов
let objList = [
{
id:10,
...
},
{
id: 12,
...
},
{
id: 13,
...
},
...
];
и я хотел отфильтровать все объекты, чьи идентификаторы находятся в другом массиве
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;
})
})