116 of 264 menu

flat-metodi

flat-metodi vähentää moniulotteisen taulukon sisäkkäisyystasoa. Se voi joko muuttaa taulukon yksiulotteiseksi tai vähentää ulottuvuuksien määrää annetun arvon verran.

Syntaksi

let newArray = taulukko.flat(tasot);

Esimerkki

Luodaan uusi taulukko ilman, että määritellään parametria:

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

Koodin suorituksen tuloksena näemme, että alitaulukot on nostettu yhden tason ylemmäs:

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

Esimerkki

Kokeillaan nyt flat-metodia kahden sisäkkäisyystason taulukolle:

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

Koodin suorituksen tulos:

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

Esimerkki

Määritellään sisäkkäisyystaso:

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

Koodin suorituksen tulos:

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

Esimerkki

Jos haluamme yhdistää koko taulukon ilman, että mietimme sisäkkäisyystasoa, käytämme parametria Infinity:

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

Koodin suorituksen tulos:

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

Katso myös

  • metodi flatMap,
    joka palauttaa taulukon funktion soveltamisen jälkeen saaduista elementeistä
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää