116 of 264 menu

A flat metódus

A flat metódus csökkenti a többdimenziós tömb beágyazottsági szintjeit. Vagy egydimenziós tömbbé alakítja a tömböt, vagy a megadott értékkel csökkenti a dimenziószámot.

Szintaxis

let newArray = tömb.flat(emelési_szint);

Példa

Kapjunk egy új tömböt anélkül, hogy paraméterben bármit is megadnánk:

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

A kód végrehajtása után látni fogjuk, hogy a résztömbök egy szinttel feljebb kerültek:

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

Példa

Most alkalmazzuk a flat metódust egy két beágyazási szinttel rendelkező tömbre:

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

A kód végrehajtásának eredménye:

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

Példa

Adjunk meg egy beágyazottsági szintet:

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

A kód végrehajtásának eredménye:

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

Példa

Ha nem akarunk a beágyazottsági szinttel bajlódni, hanem egyszerűen össze akarjuk egyesíteni a teljes tömböt, akkor használjuk a Infinity paramétert:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a flatMap metódus,
    amely egy függvény alkalmazása után kapott elemekből álló tömböt ad vissza
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás