數組中的對象-根據某個共同字段分組-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 },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM