const a = [{name:1},{name:2}]
const b = [{name:1}]
a.filter(item=>{
return !b.map(item1=>item1.name).includes(item.name)
})
// 输出 {name: 2}
把b数组的属性值通过map格式化整理成单一属性的数组,通过includes判断b数组是否包含a数组的值,最终过滤掉a和b数组中都存在的值,生成一个新的数组。
const a = [{name:1},{name:2}]
const b = [{name:1}]
a.filter(item=>{
return !b.map(item1=>item1.name).includes(item.name)
})
// 输出 {name: 2}
把b数组的属性值通过map格式化整理成单一属性的数组,通过includes判断b数组是否包含a数组的值,最终过滤掉a和b数组中都存在的值,生成一个新的数组。