vue 合并对象数组中key值一样的内容
// 合并数组
const dataDeal = (data: any[]) => {
var listArr: {
PlatformType: any;
listInfo: any[];
img: string;
}[] = [];
data.forEach(function (el, index) {
for (var i = 0; i < listArr.length; i++) {
// 对比相同的字段key,相同放入对应的数组
if (listArr[i].PlatformType == el.platformType) {
el['pointName'] = el.platformName;
listArr[i].listInfo.push(el);
return;
// platformName
}
}
// 第一次对比没有参照,放入参照
el['pointName'] = el.platformName;
listArr.push({
PlatformType: el.platformType,
listInfo: [el],
img: el.platformType.toLowerCase().replace(/\s+/g, '_'),
});
});
return listArr;
};