Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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