前提
JavaScriptでデータの集計システムを作っています。
連想配列の操作がうまく出来ず詰まっています。
実現したいこと
連想配列で重複するデータを合計した連想配列を生成したいです。
以下の配列を
javaScript
1 2const array = [ 3 { id: 1, A: 100, B: 200, C: 300, sum: 600, user_id: 1 }, 4 { id: 2, A: 10, B: 100, C: 100, sum: 210, user_id: 1 }, 5 { id: 3, A: 200, B: 200, C: 200, sum: 600, user_id: 2 }, 6 { id: 4, A: 100, B: 100, C: 100, sum: 300, user_id: 2 }, 7 { id: 5, A: 200, B: 200, C: 200, sum: 610, user_id: 3 }, 8 ]; 9
以下の結果に成形したいです
javaScript
1 const result = [ 2 { A: 110, B: 300, C: 400, sum: 810, user_id: 1 }, 3 { A: 300, B: 300, C: 300, sum: 900, user_id: 2 }, 4 { A: 200, B: 200, C: 200, sum: 610, user_id: 3 }, 5 ]; 6
試したこと
map, filter, reduceで色々やってみましたが、うまく出来ませんでした・・。
回答1件
あなたの回答
tips
プレビュー