- 简单数组
const arr = [1,2,3,4,5]
const brr = [1,2]
let newArr = []
arr.forEach(item=>{// 遍历arr
// 此处如果需要留下重复的元素,则!去掉就行
//arr中的元素如果在brr中不存在,则push到新的数组中
if(!brr.includes(item)) {
newArr.push(item)
}
})
console.log(newArr) // [3,4,5]
- 复杂数组
let userlist = [
{
name:'xx',
id:1
},
{
name:'zz',
id:2
},
{
name:'ffff',
id:3
}
]
let nextlist = [
{
name:'ffff',
id:3
}
]
let newUser = []
const newData = nextlist.map(item => item.name)
newUser = userlist.filter(item =>{
return !newData.includes(item.name)
})
console.log(newUser,'newUsernewUser')