我目前正在试图映射和减少函数来展平一个多维数组。
这是一个模拟的示例数据集:减少多维数组
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
}
]
},
......
]
我知道,以通过排序号码映射简化我可以使用:
data.map(sort => sort.data.reduce((a,b) => a.weight + b.weight));
不过,我想在这个月,而不是减少排序号码。
我将不胜感激任何帮助。
感谢,
周杰伦
有没有办法做到这一点不蔓延?我不认为我目前正在开展的项目已经扩大了运营商的范围。我得到一个“[] .concat.apply(...)。reduce(...)。values(...)。slice不是函数”错误。 – Jay
我添加了另一个没有传播的版本和Map。 –