【发布时间】:2021-05-31 14:39:49
【问题描述】:
我有这个带有 ID 的数组:
const idsArr = [1,2,3]
我还有一个包含对象的数组,如下所示:
const arrOfObj = [
{id: 1, name: 'a'},
{id: 2, name: 'b'},
{id: 3, name: 'c'},
{id: 4, name: 'd'},
{id: 5, name: 'e'},
]
如何过滤arrOfObj 并仅获取id 值未包含在idsArr 中的那些对象?
预期结果:
[
{id: 4, name: 'd'},
{id: 5, name: 'e'}
]
【问题讨论】:
-
arrOfObj.filter((o) => !idsArr.includes(o.id));
标签: javascript arrays filter