后台返回的數據是這樣的:
而前端需要的數據結構是這樣的:
// 可以通過這個方法,將數組按照某個共同字段就行重組數組
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 },