物件數組中相似鍵的聚合值
給定一個物件數組,其中每個物件都擁有一個名為“name”的鍵和對應的值,任務是按物件的「名稱」對物件進行分組並累積其「值」屬性。例如,如果我們有以下數組:
[ { 'name': 'P1', 'value': 150 }, { 'name': 'P1', 'value': 150 }, { 'name': 'P2', 'value': 200 }, { 'name': 'P3', 'value': 450 } ]
所需的輸出將是:
[ { 'name': 'P1', 'value': 300 }, { 'name': 'P2', 'value': 200 }, { 'name': 'P3', 'value': 450 } ]
為了實現此聚合,我們可以採用以下迭代方法:
這種迭代方法可確保具有相同「名稱」的物件被分組在一起,並且它們的「價值」屬性會相應累積。
以上是如何聚合 JavaScript 物件陣列中相似鍵的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!