JavaScript Array flatMap()
- föregående sida flat()
- nästa sida forEach()
- återgå till föregående nivå JavaScript Array referens manual
definition och användning
flatMap()
metoden utför en mappningsoperation för varje element i arrayen och skapar en ny platt array.
flatMap()
skapar en ny array genom att anropa en funktion för varje element i arrayen.
flatMap()
utför inte funktionen för tomma arrayelement.
flatMap()
ändrar inte den ursprungliga arrayen.
se också:
exempel
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
syntaks
array.flatMap(function(nödvändigt. Funktionen som körs för varje element i arrayen., nödvändigt. Nuvarande elementets värde., valfritt. Nuvarande elementets index., valfritt. Nuvarande elementets array.)
)
) | beskrivning |
---|---|
argument | function() |
nödvändigt. Funktionen som körs för varje element i arrayen. | currentValue |
nödvändigt. Nuvarande elementets värde. | index |
valfritt. Nuvarande elementets index. | arr |
valfritt. Nuvarande elementets array. |
thisValue valfritt. Värdet som skickas till funktionen som this. |
standardvärdet är undefined.
typ | beskrivning |
---|---|
array | array, innehållande resultatelement från en callback-funktion och gör dem platta. |
webbläsarstöd
från och med 2020 år 1, alla moderna webbläsare stöder JavaScript-arrayer flatMap()
metod:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
2018 år 9 | 2020 år 1 | 2018 år 9 | 2018 år 9 | 2018 år 9 |
- föregående sida flat()
- nästa sida forEach()
- återgå till föregående nivå JavaScript Array referens manual