```
let array = [{label:9000,items:[{a:'相同'}]},{label:2000,items:[{a:'相同'}]}, {label:8000,items:[{a:''}]}];
let temp = [{label:9000,items:[{b:'相同2'}]}, {label:5000,items:[{b:''}]}];
處理後爲下面的
[{label:9000,items:[{a:'相同'},{b:'相同2'}]},{label:2000,items:[{a:'相同'}]}, {label:8000,items:[{a:''}]}, {label:5000,items:[{b:''}]}];
```
```
array.forEach(item=>{
//case1:如果array裏的label:9000在temp裏也有label:9000,就把這個label所在對象的items裏的對象給temp裏的label:9000所對應的items
//case2:如果temp裏沒有label=8000這一項 就把這一項的對象push給temp
let has;
temp.forEach(item1=>{
if(item.label==item1.label){
has=true;
item1.items=item.items.concat(item1.items);
}
})
if(!has){
temp.push(item)
}
})
console.log(temp)
```