116 of 264 menu

Meetod flat

Meetod flat vähendab mitmemõõtmelise massiivi pesastustaset. See võib muuta massiivi ühemõõtmeliseks või vähendada mõõtmelisust etteantud väärtuse võrra.

Süntaks

let newArray = massiiv.flat(tõstmise tase);

Näide

Saame uue massiivi, ilma et määraksime parameetris mingit väärtust:

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

Koodi käivitamise tulemusena näeme, et alamassiivid tõusid ühe taseme võrra:

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

Näide

Nüüd rakendame meetodit flat kahe pesastustasemega massiivile:

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

Koodi käivitamise tulemus:

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

Näide

Määrame pesastustaseme:

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

Koodi käivitamise tulemus:

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

Näide

Kui me ei taha muretseda pesastustasemete pärast, vaid liita kogu massiiv, kasutame parameetrit Infinity:

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

Koodi käivitamise tulemus:

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

Vaata ka

  • meetod flatMap,
    mis tagastab funktsiooni rakendamise järel saadud elementide massiivi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu