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