JavaScript Array flatMap()
- vorige pagina flat()
- volgende pagina forEach()
- keer een niveau hoger terug JavaScript Array Referenties
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:
voorbeeld
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
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 |
- vorige pagina flat()
- volgende pagina forEach()
- keer een niveau hoger terug JavaScript Array Referenties