let arr=[
{name:'张三',id:1,arr:['唱歌','跳舞']},
{name:'张三',id:1,arr:['吃饭','睡觉']},
{name:'李四',id:2,arr:['打球']},
]
希望输出这样:
[
{ name: '张三', id: 1, arr: [ '唱歌', '跳舞', '吃饭', '睡觉' ] },
{ name: '李四', id: 2, arr: [ '打球' ] }
]
let list=[]
arr.forEach((item)=>{
if(list.length==0){
list.push(item)
return;
}
let find=false
list.forEach((j)=>{
if(j.id==item.id){
find=true
j.arr.push(...item.arr)
}
})
if(!find){
list.push(item)
}
})
console.log(list)
感谢小仙女的帮助
她的地址: https://blog.csdn.net/LJJONESEED