两个数组对象进行比较,取到数组中不相同的数据形成新数组

代码演示:

let arr1 = [{ id: 1}, {id: 2 }, { id: 3 }, { id: 4}, { id: 5 }, { id: 6 }]

let arr2 = [{  id:  }, {  id: 2 }, { id: 3 }]

arr1 = arr1.filter(item => {

    let idList = arr2.map(v => v.id)

    return !idList.indexOf(item.id)

})

console.log(arr1) // [{  id: 4 }, {  id: 5 }, {  id: 6 }]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容