JavaScript Array flatMap()
- foregående side flat()
- næste side forEach()
- tilbage til overliggende niveau JavaScript Array Reference Manual
definition og brug
flatMap()
metoden udfører en mapping operation på hvert element i arrayet og opretter en ny flattened array.
flatMap()
opretter en ny array ved at kalde en funktion for hvert array-element.
flatMap()
udføres ikke funktionen for tomme array-elementer.
flatMap()
ændrer ikke den oprindelige array.
se også:
eksempel
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
syntaks
array.flatMap(function(obligatorisk. Funktionen, der kører for hver array-element., obligatorisk. Værdien af den aktuelle element., valgfri. Indexet for den aktuelle element., valgfri. Den array, som den aktuelle element tilhører.)
)
) | beskrivelse |
---|---|
parametre | function() |
obligatorisk. Funktionen, der kører for hver array-element. | currentValue |
obligatorisk. Værdien af den aktuelle element. | index |
valgfri. Indexet for den aktuelle element. | arr |
valgfri. Den array, som den aktuelle element tilhører. |
thisValue valgfri. Værdien af this, der overføres til funktionen. |
standardværdi er undefined.
type | beskrivelse |
---|---|
array | array, der indeholder resultatkomponenter af callback-funktioner, og flattenes. |
browser support
fra og med 2020 år 1 måned, understøtter alle moderne browsere JavaScript array flatMap()
metode:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
2018 år 9 måned | 2020 år 1 måned | 2018 år 9 måned | 2018 år 9 måned | 2018 år 9 måned |
- foregående side flat()
- næste side forEach()
- tilbage til overliggende niveau JavaScript Array Reference Manual