js 數組合並並且去重


 1 // js合並數組
 2 var arr1 = [{ id: '1', count: 1 }, { id: '2', count: 8 }];  3 var arr2 = [{ id: '1', count: 4 }, { id: '3', count: 2 }];  4 
 5 // arr2 添加到 arr1 = arr1
 6 
 7 function assignArr(arr2, arr1) {  8     for (var i = 0; i < arr2.length; i++) {  9         var flag = false; 10         for (var k = 0; k < arr1.length; k++) { 11         
12             if (arr2[i].id === arr1[k].id) { 13                
14                 flag = true; 15                 break; 16  } 17  } 18         if (!flag) { 19  arr1.push(arr2[i]) 20  } 21  } 22     return arr1; 23 } 24 
25 var arrs = assignArr(arr2, arr1); 26 console.log(arrs);

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



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