Ich versuche derzeit, Funktionen zuzuordnen und zu reduzieren, um ein mehrdimensionales Array zu reduzieren.
Dies ist ein Pseudo-Beispiel Datensatz:Multidimensionales Array reduzieren
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
}
]
},
......
]
Ich weiß, um durch Sortiernummer zur Karte-reduziere ich verwenden können:
data.map(sort => sort.data.reduce((a,b) => a.weight + b.weight));
Allerdings habe ich durch den Monat reduzieren wollen, anstatt Nummer sortieren.
Ich würde jede Hilfe zu schätzen wissen.
Danke,
Jay
Gibt es eine Möglichkeit, dies ohne die Ausbreitung zu tun? Ich glaube nicht, dass das Projekt, an dem ich gerade arbeite, die Betreiber bereits verbreitet hat. Ich bekomme eine "[] .concat.apply (...). Reduzieren (...). Werte (...). Scheibe ist keine Funktion" Fehler. – Jay
Ich habe eine andere Version ohne Spread und Map hinzugefügt. –