我目前正在試圖映射和減少函數來展平一個多維數組。
這是一個模擬的示例數據集:減少多維數組
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。 –