js对数组数据的处理,添加属性,合并表格数据。
let data=[{id:'1',group_id:'111'},{id:'2',group_id:'111'},{id:'3',group_id:'111'},{id:'4',group_id:'222'},{id:'5',group_id:'222'}
]let tempData=data;
tempData=tempData.reduce((arr,item)=>{let find=arr.find(i=>i.group_id===item.group_id);let tempObj={...item,rowSpan:1};if(find){find.rowSpan++;arr.push(item);}else{arr.push(tempObj);}return arr;
},[])console.log(data,tempData)