116 of 264 menu

Metoden flat

Metoden flat reduserer nestingsnivået til en flerdimensjonal array. Kan enten gjøre arrayen endimensjonal, eller redusere dimensionaliteten med en gitt verdi.

Syntaks

let newArray = array.flat(flattningsnivå);

Eksempel

La oss få en ny array uten å spesifisere noen verdi i parameteren:

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

Som et resultat av å kjøre koden vil vi se at underarrayene har blitt flattet ett nivå:

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

Eksempel

La oss nå bruke metoden flat på en array med to nestingsnivåer:

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

Resultat av kjøring av kode:

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

Eksempel

La oss spesifisere nestingsnivået:

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

Resultat av kjøring av kode:

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

Eksempel

Hvis vi ikke vil bry oss med nestingsnivået, men heller slå sammen hele arrayen, bruker vi parameteren Infinity:

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

Resultat av kjøring av kode:

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

Se også

  • metoden flatMap,
    som returnerer en array med elementer etter å ha brukt en funksjon
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis