【发布时间】:2015-08-30 05:45:49
【问题描述】:
我的 JSON 看起来像这样
{"rows":[
{"key":["zeit.de"],"value":98},
{"key":["google.com"],"value":49},
{"key":["spiegel.de"],"value":20},
{"key":["spiegel.de"],"value":12},
{"key":["spiegel.de"],"value":20},
{"key":["spiegel.de"],"value":12},
{"key":["netmng.com"],"value":49},
{"key":["zeit.de"],"value":300}
]}
我正在寻找一种解决方案来合并所有相同的键并将合并后的键的值添加在一起以获得看起来像这样的东西。
{"rows":[
{"key":["zeit.de"],"value":398},
{"key":["google.com"],"value":49},
{"key":["spiegel.de"],"value":54},
{"key":["netmng.com"],"value":49}
]}
感谢您的回答。
【问题讨论】:
-
循环遍历对象并将项目加载到一个新对象中,使用 += 键将新值添加到前一个对象中。
标签: javascript json merge key