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);
结果: