116 of 264 menu

Metodas flat

Metodas flat sumažina daugiamačio masyvo įdėtumo lygį. Gali padaryti masyvą vienmačiu, arba sumažinti matmenį nurodyta reikšme.

Sintaksė

let newArray = masyvas.flat(lygis);

Pavyzdys

Gaukime naują masyvą, nenurodydami parametre jokios reikšmės:

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

Atlikus kodą pamatysime, kad submasyvai pakilo vienu lygiu:

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

Pavyzdys

Dabar taikykime metodą flat masyvui su dviem įdėtumo lygiais:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Nurodykime įdėtumo lygį:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Jei nenorime vargintis su įdėtumo lygiu, o norime sujungti visą masyvą, naudojame parametrą Infinity:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • metodas flatMap,
    kuris grąžina masyvą iš elementų pritaikius funkciją
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti