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);