我有一个对象,其键作为日期,格式如下"yyyy-mm-dd"(例如:2020-08-14),每个键的值是具有两个属性(名称和值)的对象数组。
value我需要找到一种方法来获取按nameaccros天分组的密钥总和N。
下面是一个更好理解的例子,原始对象有 4 天的数据,其中一天有一个空数组:
{
"2020-10-15":[
{"name":"France","value":20},
{"name":"United States","value":20},
{"name":"Italy","value":5},
],
"2020-10-16":[
{"name":"Germany","value":10},
{"name":"United States","value":5},
{"name":"France","value":10}
],
"2020-10-17":[],
"2020-10-18":[
{"name":"UK","value":10},
{"name":"Italy","value":10},
]
}
例如,如果我们希望按 4 天对这些数据进行分组,我们将得到以下结果:
[{"name": "France", "value": 30},
{"name": "United States", "value": 25},
{"name": "Italy", "value": 15},
{"name": "Germany", "value": 10},
{"name": "UK", "value": 10}]
这是 4 天内具有相同名称值的所有对象的总和。我完全不知道如何实现这一点,我知道可以使用映射来迭代对象键并通过 moment js 进行一些处理,但我不知道如何实现这一点。
MYYA
相关分类