」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何有效地將JavaScript對象與匹配的鍵合併並總和它們的值?

如何有效地將JavaScript對象與匹配的鍵合併並總和它們的值?

發佈於2025-03-22
瀏覽:629

How to Efficiently Merge JavaScript Objects with Matching Keys and Sum Their Values?
在JavaScript數組中合併對象

在對象的以下數組中:

我們的目標是合併重複鍵並總和它們各自的值,結果為:

redusecobjarr = [ {鍵:“ 2013年9月23日00:00:00 GMT-0400”,Val:96}, {鍵:“ 2013年9月24日00:00:00 GMT-0400”,Val:78}, {鍵:“ 2013年9月25日00:00:00 GMT-0400”,Val:23} ]

當初始嘗試可能涉及迭代和推動值時,更有效的方法涉及利用JavaScript的內置函數:
objArr = [
    {key:"Mon Sep 23 2013 00:00:00 GMT-0400", val:42},
    {key:"Mon Sep 24 2013 00:00:00 GMT-0400", val:78},
    {key:"Mon Sep 25 2013 00:00:00 GMT-0400", val:23},
    {key:"Mon Sep 23 2013 00:00:00 GMT-0400", val:54}, // 此方法將數組簡化為鍵代表重複的鑰匙值和值表示其總和。然後將地圖轉換回一個對像數組以使可讀性。 

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3