JavaScript Array flatMap()

definitie en gebruik

flatMap() de methode voert een mapping-operatie uit op elk element van de array en maakt een nieuwe platgelegde array

flatMap() maakt een nieuwe array door een functie voor elk element van de array aan te roepen

flatMap() voert de functie niet uit voor lege array elementen

flatMap() verandert het oorspronkelijke array niet

zie ook:

Array map() methode

Array flat() methode

Array filter() methode

Array forEach() methode

voorbeeld

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

probeer het zelf

syntaxis

array.flatMap(function(currentValue, index, arr) thisValue)

parameter

parameter beschrijving
function() verplicht. De functie die voor elk element van de array wordt uitgevoerd
currentValue verplicht. De waarde van het huidige element
index optioneel. De index van het huidige element
arr optioneel. De array waarvan het huidige element deel uitmaakt
thisValue

optioneel. De waarde van this doorgegeven aan de functie

standaardwaarde is undefined

terugkeerwaarde

type beschrijving
array array, bevat resultaat elementen van de callback functie en maakt het plat

browserondersteuning

sinds januari 2020 ondersteunen alle moderne browsers JavaScript arrays flatMap() methode:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
September 2018 januari 2020 September 2018 September 2018 September 2018