116 of 264 menu

Metoda flat

Metoda flat redukton nivelin e mbivendosjes së array-it shumëdimensional. Mund ose ta bëjë array-n njëdimensional, ose të reduktojë dimensionalitetin me një vlerë të caktuar.

Sintaksa

let newArray = array.flat(niveli i ngritjes);

Shembull

Le të marrim një array të ri, pa specifikuar asnjë vlerë në parametër:

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

Si rezultat i ekzekutimit të kodit do të shohim që nënarray-t u ngritën me një nivel:

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

Shembull

Tani le të aplikojmë metodën flat në një array me dy nivele mbivendosjeje:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të specifikojmë nivelin e mbivendosjes:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Nëse doni të mos shqetësohemi me nivelin e mbivendosjes, por të bashkojmë të gjithë array-n, atëherë përdorim parametrin Infinity:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • metoda flatMap,
    që kthen një array nga elementët pas aplikimit të funksionit
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo