116 of 264 menu

Die Methode flat

Die Methode flat reduziert die Verschachtelungsebenen eines mehrdimensionalen Arrays. Sie kann das Array entweder eindimensional machen oder die Dimensionalität um einen angegebenen Wert reduzieren.

Syntax

let newArray = array.flat(Tiefenebene);

Beispiel

Lassen Sie uns ein neues Array erhalten, ohne einen Wert für den Parameter anzugeben:

let arr = ['a', 'b', ['c', 'd']]; let res = arr.flat(); console.log(res);

Als Ergebnis der Codeausführung werden wir sehen, dass die Subarrays um eine Ebene angehoben wurden:

['a', 'b', 'c', 'd']

Beispiel

Wenden wir nun die Methode flat auf ein Array mit zwei Verschachtelungsebenen an:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(); console.log(res);

Ergebnis der Codeausführung:

['a', 'b', 'c', 'd', ['e', 'f']]

Beispiel

Geben wir die Verschachtelungstiefe an:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(2); console.log(res);

Ergebnis der Codeausführung:

['a', 'b', 'c', 'd', 'e', 'f']

Beispiel

Wenn wir uns nicht mit der Verschachtelungstiefe beschäftigen, sondern das gesamte Array vereinfachen wollen, verwenden wir den Parameter Infinity:

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flat(Infinity); console.log(res);

Ergebnis der Codeausführung:

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

Siehe auch

  • die Methode flatMap,
    die ein Array mit Elementen nach Anwendung einer Funktion zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen