Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
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