let arr1 = [
{
id: 1,
name: 'a'
},
{
id: 2,
name: 'b'
},
{
id: 3,
name: 'c'
}
]
let arr2 = [
{
id: 1,
name: 'a'
}
]
let newArr = arr1.filter(item => !arr2.some(val => item1.id === val.id))
console.log(newArr)// [ { id: 2, name: 'b' }, { id: 3, name: 'c' } ]
JS 两个对象数组根据id去重 / 取补集
于 2021-11-30 10:04:16 首次发布
本文展示了如何使用 JavaScript 的 filter 和 some 方法来过滤数组,找到第一个数组中但不在第二个数组中的元素。示例代码演示了如何从 arr1 中移除存在于 arr2 中的项,得到新的数组 newArr。
3156

被折叠的 条评论
为什么被折叠?



