// 对数据进行分类处理,arr为要分类的数据 type为以什么属性分类export const modifyData = (data, type) => {const newData = [];data.forEach((item, index) => {const ind = newData.findIndex((item1) => item1.type === item[type]);if (ind !== -1) {newData[ind].list.push(item);} else {newData.push({ id: index, type: item[type], list: [item] });}});newData.map((item) => {item.list.map((item1, index1) => {if (index1 === 0) {item1.rowSpan = item.list.length;} else {item1.rowSpan = 0;}return item1;});return item;});return newData.map((item) => item.list).flat(Infinity);};
适用于以下场景,无需改更其它,直接调用本函数进行转化。
