JavaScript Array flatMap()

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

Array map() metod

Array flat() metod

Array filter() metod

Array forEach() metod

exempel

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

prova själv

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