数据:
let arr = [
{
id:1,
name:'wade',
title:'3'
},
{
id:2,
name:'james',
title:'23'
},
{
id:3,
name:'rose',
title:'1'
}
]
let arr2 = [
{
id:1,
name:'wade',
title:'3'
}
]
方法:
// allArr 所有数据的数组
// partArr 要比较的目标数组
// field 要比较的 key 值
getDifferentArr (allArr, partArr,field) {
for (let i = allArr.length - 1; i >= 0; i--) {
for (let j = 0; j < partArr.length; j++) {
if (allArr[i][field] === partArr[j][field]) {
allArr.splice(i, 1);
break;
}
}
}
return allArr;
}
let result = this.getDifferentArr(arr,arr2,'id')