js两个数组对象进行合并去重

  • Post author:
  • Post category:其他


let arr=[
    {id:1,name:'AAAA'},
    {id:2,name:'BBBB'}
]
let arr1=[
    {id:1,name:'AAAA'},
    {id:3,name:'CCCC'}
]
let arrs=[...arr,...arr1];
//根据id去重
let map=new Map();
for(let item of arrs){
    if(!map.has(item.id)){
        map.set(item.id,item)
    }
}
let newArr=[...map.values()];//把map中所有的值取出来放进数组



版权声明:本文为weixin_43953518原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。