JavaScript Array flatMap()

Définition et utilisation

flatMap() La méthode exécute une opération de mapping sur chaque élément de l'array et crée un nouveau tableau plat.

flatMap() Crée un nouveau tableau en appelant une fonction pour chaque élément de l'array.

flatMap() Ne pas exécuter la fonction pour les éléments vides de l'array.

flatMap() Ne change pas l'array original.

Veuillez également consulter :

Méthode map() d'Array

Méthode flat() d'Array

Méthode filter() d'Array

Méthode forEach() d'Array

Exemple

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

Essayer par vous-même

Syntaxe

array.flatMap(function(Obligatoire. Fonction exécutée pour chaque élément du tableau., Obligatoire. Valeur de l'élément courant., Optionnel. Index de l'élément courant., Optionnel. Tableau auquel appartient l'élément courant.)

)

) Description
Paramètres function()
Obligatoire. Fonction exécutée pour chaque élément du tableau. currentValue
Obligatoire. Valeur de l'élément courant. index
Optionnel. Index de l'élément courant. arr
Optionnel. Tableau auquel appartient l'élément courant.

thisValue

Optionnel. Valeur this passée à la fonction.

Valeur de retour par défaut est undefined.

Type Description
Array Prend en charge les éléments de retour de la fonction callback, les contient dans un tableau et les niveaux.

Support du navigateur

Depuis janvier 2020, tous les navigateurs modernes prennent en charge les tableaux JavaScript flatMap() Méthode :

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Septembre 2018 Janvier 2020 Septembre 2018 Septembre 2018 Septembre 2018