JavaScript Array flatMap()
- edellinen sivu flat()
- seuraava sivu forEach()
- palaa yksi taso ylöspäin JavaScript Array viittausoppikirja
määrittely ja käyttö
flatMap()
menetelmä suorittaa projektioperation taulukon jokaiselle elementille ja luo uuden tasotonta taulukkoa
flatMap()
luo uusi taulukko kutsumalla jokaiselle taulukon elementille funktio
flatMap()
ei suorita funktiota tyhjille taulukon elementeille
flatMap()
ei muuta alkuperäistä taulukkoa
katso myös:
esimerkki
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
syntaksi
array.flatMap(function(välttämätön. Jokaiselle taulukon elementille suoritettava funktio, välttämätön. Nykyisen elementin arvo, valinnainen. Nykyisen elementin indeksi, valinnainen. Nykyisen elementin taulukko)
)
) | kuvaus |
---|---|
parametrit | function() |
välttämätön. Jokaiselle taulukon elementille suoritettava funktio | currentValue |
välttämätön. Nykyisen elementin arvo | index |
valinnainen. Nykyisen elementin indeksi | arr |
valinnainen. Nykyisen elementin taulukko |
thisValue valinnainen. Funktiolle annettu this-arvo |
oletusarvo on undefined
tyyppi | kuvaus |
---|---|
taulukko | taulukko, joka sisältää paluufunktion tuloelementit ja mukauttaa sen |
selaimen tuki
alkaen 2020 vuoden 1 kuukaudelta lähtien, kaikki nykyaikaiset selaimet tukevat JavaScript-taulukon flatMap()
menetelmä:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
2018 vuoden 9 kuukausi | 2020 vuoden 1 kuukausi | 2018 vuoden 9 kuukausi | 2018 vuoden 9 kuukausi | 2018 vuoden 9 kuukausi |
- edellinen sivu flat()
- seuraava sivu forEach()
- palaa yksi taso ylöspäin JavaScript Array viittausoppikirja