116 of 264 menu

De flat methode

De methode flat vermindert het genestingsniveau van een multidimensionale array. Kan de array ofwel eendimensionaal maken, ofwel de dimensionaliteit verminderen met een opgegeven waarde.

Syntaxis

let newArray = array.flat(genestingsniveau);

Voorbeeld

Laten we een nieuwe array krijgen, zonder enige waarde in de parameter op te geven:

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

Als resultaat van het uitvoeren van de code zullen we zien dat de subarrays één niveau zijn gestegen:

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

Voorbeeld

Laten we nu de methode flat toepassen op een array met twee genestingsniveaus :

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

Resultaat van het uitvoeren van de code:

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

Voorbeeld

Laten we het genestingsniveau opgeven:

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

Resultaat van het uitvoeren van de code:

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

Voorbeeld

Als we niet willen moeilijk doen met het genestingsniveau, maar de hele array willen samenvoegen, dan gebruiken we de parameter Infinity:

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

Resultaat van het uitvoeren van de code:

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

Zie ook

  • methode flatMap,
    die een array retourneert van elementen na toepassing van een functie
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren