當前位置:成語大全網 - 新華字典 - 如何JS 去重並拼接屬性內的值?

如何JS 去重並拼接屬性內的值?

var arr0 = [ {id:1,text:'產品1'}, {id:1,text:'產品2'}, {id:2,text:'產品3'}, {id:2,text:'產品4'}, {id:2,text:'產品5'}, {id:3,text:'產品6'}, {id:4,text:'產品7'}, ];

var arr2 = arr0.reduce((a,e)=>{

var t=a.findIndex(e1=>e1.id==e.id);

(t>-1)?a[t].text+=","+e.text:a.push(e);

return a;

},[]);

console.log(arr2);