說我有以下對象數組:在一個對象數組中,我如何根據對象屬性進行聚合?
dataArray = [
{ id: "a", score: 1 },
{ id: "b", score: 2 },
{ id: "c", score: 5 },
...
{ id: "a", score: 3 },
...
{ id: "c", score: 2},
...
]
我怎樣才能獲得像resultArray如下:
resultArray = [
{ id: "a", score: sum of all the scores when id is a },
{ id: "b", score: sum of all the scores when id is b },
...
...
]
是的,就是這樣。簡短而又甜美,但在迭代過程中多次迭代數據集並創建更大的數據集。 – 2013-03-15 21:46:34
經典的時間/空間/大腦權衡。 – 2013-03-15 22:00:40