JavaScript 将两个数组合并,且删除重复的值


var a=[1,2,3,4,5,8,9,10];
var b=[6,7,8,9,10];

var c = a.concat(b);//合并成一个数组
console.log(c)  
  temp = {},//用于id判断重复
  result = [];//最后的新数组
//遍历c数组,将每个item.id在temp中是否存在值做判断,如不存在则对应的item赋值给新数组,并将temp中item.id对应的key赋值,下次对相同值做判断时便不会走此分支,达到判断重复值的目的; c.map((item,index)=>{ if(!temp[item.id]){ result.push(item); temp[item.id] = true } }) console.log(result)

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。