116 of 264 menu

Metoden flat

Metoden flat minskar nestningsnivån för en multidimensionell array. Den kan antingen göra arrayen endimensionell eller minska dimensionaliteten med ett angivet värde.

Syntax

let newArray = array.flat(nestningsnivå);

Exempel

Låt oss få en ny array utan att ange något värde i parametern:

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

Som ett resultat av kodkörningen ser vi att underarrayerna har höjts en nivå:

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

Exempel

Låt oss nu applicera metoden flat på en array med två nestningsnivåer:

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

Resultat av kodkörning:

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

Exempel

Låt oss ange nestningsnivån:

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

Resultat av kodkörning:

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

Exempel

Om vi inte vill bry oss om nestningsnivån, utan bara vill slå ihop hela arrayen, använder vi parametern Infinity:

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

Resultat av kodkörning:

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

Se även

  • metoden flatMap,
    som returnerar en array med element efter applicering av en funktion
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa