之前小编我做项目的时候遇到过这个问题,纠结了很久,其实很简单,短短几行代码就可以解决了。
var arr1=[
{ code: '11',carName: '宝马' },
{ code: '22',carName: '宝马' },
]
var arr2=[
{ code: '3',carName: '宝马' },
{ code: '4',carName: '宝马' },
{ code: '11',carName: '宝马' },
{ code: '55',carName: '宝马' },
]
var result =arr1.filter(item=> !arr2.some(ele=>ele.code === item.code))
console.log(result) // [{ code: '22',carName: '宝马'}]
短短几行代码就解决了问题,不懂filter和some的用法可以去MDN上看下,