var arr1 =[{id:1,name:'aaa'},{id:2,name:'bbb'}];
var arr2 =[{no:2,name:'ccc'},{no:3,name:'ddd'}];
//arr1数组去重
arr1.filter(v=>arr2.every(val=>v.id!=val.no))
//=>[{id:1,name:'aaa'}]
//两个数组的交集,相同部分
arr1.filter(v=>arr2.filter(val=>v.id==val.no).length>0)
//=>[{id:2,name:'bbb'}]
根据需要,可以调换数组来取另一个的