欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

es6方法过滤掉两个数组中对象id值相等的项

发布时间:2023/12/2 编程问答 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 es6方法过滤掉两个数组中对象id值相等的项 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
let arr1=[{id:1,name:'张三'},{id:2,name:'李四'}] let arr2=[{id:1,name:'张三'},{id:3,name:'王五'},{id:44,name:'王柳'},{id:45,name:'王琦'},] let add=arr2.filter(item=>!arr1.some(ele=>ele.id===item.id)) console.log(add)

const arr1 = [{ id: 1, name: '网' }, { id: 2, name: '二位' }]; const arr2 = [{ id: 1, name: '老二' }, { id: 3, name: '老三' }]; // 获取到arr1的所有id集合 let arr1Ids = arr1.map(item => item.id); // 过滤arr2中不包含arr1相同的id数组。 const result = arr2.filter(item => !arr1Ids.includes(item.id)); console.log(result); // [{id: 3, name: "老三"}];  

转载于:https://www.cnblogs.com/wgy0528/p/10875969.html

总结

以上是生活随笔为你收集整理的es6方法过滤掉两个数组中对象id值相等的项的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。