JavaScript Array flatMap()

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:

Array map() Methode

Array flat() Methode

Array filter() Methode

Array forEach() Methode

Beispiel

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

Versuchen Sie es selbst

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