JavaScript Array flatMap()

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å:

Array map() metode

Array flat() metode

Array filter() metode

Array forEach() metode

eksempel

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap(x => [x, x * 10]);

prøv det selv

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