const changeData = (data, field) => {let count = 0;//重复项的第一项let indexCount = 1;//下一项while (indexCount < data.length) {var item = data[count];//获取没有比较的第一个对象console.log(data.slice(count, count + 1), 'item')if (!item.rowSpan) {item.rowSpan = 1;//初始化为1}if (item[field] === data[indexCount][field]) {//第一个对象与后面的对象相比,有相同项就累加,并且后面相同项设置为0item.rowSpan++;data[indexCount].rowSpan = 0;} else {count = indexCount;}indexCount++;}return data}
const columns =[{title: '',dataIndex: '',onCell: (record: any, index: any) => {return {rowSpan: record?.rowSpan };},},]