116 of 264 menu

Metóda flat

Metóda flat znižuje úroveň vnorenia multidimenzionálneho poľa. Môže buď urobiť pole jednorozmerným, alebo znížiť dimenzionalitu na zadanú hodnotu.

Syntax

let newArray = pole.flat(úroveň vyrovnania);

Príklad

Vytvorme nové pole bez špecifikácie parametra:

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

Výsledok vykonania kódu ukáže, že podpolia sa vyrovnali o jednu úroveň:

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

Príklad

Aplikujme teraz metódu flat na pole s dvoma úrovňami vnorenia:

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

Výsledok vykonania kódu:

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

Príklad

Špecifikujme úroveň vnorenia:

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

Výsledok vykonania kódu:

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

Príklad

Ak chceme spojiť celé pole bez ohľadu na úroveň vnorenia, použijeme parameter Infinity:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • metóda flatMap,
    ktorá vráti pole z prvkov po aplikácii funkcie
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť