数组中的对象-根据某个共同字段分组-JavaScript

后台返回的数据是这样的:

而前端需要的数据结构是这样的:

// 可以通过这个方法,将数组按照某个共同字段就行重组数组
dataSort (data) { let data1
= {} let value1 = [] for (let i = 0; i < data.length; i++) { let ai = data[i] if (!data1[ai.detailDate]) { value1.push({ detailDate: ai.detailDate, value: [ai] }) data1[ai.detailDate] = ai } else { for (let j = 0; j < value1.length; j++) { let dj = value1[j] if (dj.detailDate === ai.detailDate) { dj.value.push(ai) break } } } } return value1 },
原文地址:https://www.cnblogs.com/wjf9492/p/9935697.html