我目前正在尝试映射和减少函数以展平多维数组。
这是一个模拟示例数据集:
data: [
{
label: "Sort-01"
data: [
{
label: "OCT-2017"
weight: 2304
},
{
label: "NOV-2017"
weight: 1783
}
]
},
{
label: "Sort-02"
data: [
{
label: "OCT-2017"
weight: 4785
},
{
label: "NOV-2017"
weight: 102
}
]
},
......
]
我知道为了按排序号进行MapReduce,我可以使用以下方法:
data.map(sort => sort.data.reduce((a,b) => a.weight + b.weight));
然而,我想按月减少而不是排序号码。
任何帮助都将不胜感激。
谢谢,
杰伊