JavaScript Array flatMap()
- Vorherige Seite flat()
- Nächste Seite forEach()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch
Definition und Verwendung
flatMap()
Die Methode führt eine Mapping-Operation für jedes Element im Array durch und erstellt ein neues gefaltetes Array.
flatMap()
Erstellt ein neues Array durch das Aufrufen einer Funktion für jedes Array-Element.
flatMap()
Führt die Funktion nicht für leere Array-Elemente aus.
flatMap()
Ändert das ursprüngliche Array nicht.
Weitere Informationen:
Beispiel
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
Syntax
array.flatMap(function(currentValue, index, arr) thisValue)
Parameter
Parameter | Beschreibung |
---|---|
function() | Erforderlich. Die Funktion, die für jedes Array-Element ausgeführt wird. |
currentValue | Erforderlich. Der Wert des aktuellen Elements. |
index | Optional. Der Index des aktuellen Elements. |
arr | Optional. Das Array, dem das aktuelle Element angehört. |
thisValue |
Optional. Der this-Wert, der an die Funktion übergeben wird. Standardwert ist undefined. |
Rückgabewert
Typ | Beschreibung |
---|---|
Array | Array, das die Ergebnisselemente der Callback-Funktion enthält, und flacht sie ab. |
Browser-Unterstützung
Seit Januar 2020 unterstützen alle modernen Browser JavaScript-Array flatMap()
Methode:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
September 2018 | Januar 2020 | September 2018 | September 2018 | September 2018 |
- Vorherige Seite flat()
- Nächste Seite forEach()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch