ECMAScript 2019
Array-Methoden: flat und flatMap
Abflachung von verschachtelten Arrays
Die Array-Methode flat
flacht ein Array bis zu der im Parameter definierten Ebene ab, sprich: Alle Einträge bis zur definierten Ebene werden in eine Ebene nebeneinanderkopiert.
Die zusätzlich neu eingeführte Methode flatMap
führt auf einem Array erst ein map
aus und flacht es anschließend mit einem flat
-Aufruf der Tiefe 1 ab (vgl. Codebeispiel).
[1,2,[3,4,[5,6]]].flat(1); // [1, 2, 3, 4, [5, 6]]
[1,2,[3,4,[5,6]]].flat(Infinity); // [1, 2, 3, 4, 5, 6]
[2,9].flatMap(x => [x, x * 2]); // [2, 4, 9, 18]
‹
Vorheriges
String-Methoden: trimStart/trimEndNächstes
Function.toString-Revision›