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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM