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›