Maison >interface Web >js tutoriel >Comment utiliser la fonction flatMap
array.flatmap() est une fonction intégrée en javascript qui aplatit les éléments du tableau d'entrée dans un nouveau tableau. Cette méthode mappe d'abord chaque élément à l'aide d'une fonction de mappage, puis aplatit les éléments du tableau d'entrée dans un nouveau tableau. Jetons un coup d'œil à l'utilisation spécifique de flatMap().
La syntaxe de base de flatMap() est :
var A = array.flatMap(function callback(current_value, index, Array)) { //返回的新数组元素 }
callback : c'est à l'aide de trois paramètres comme Une fonction qui génère les éléments d'un nouveau tableau comme suit :
current_value : C'est l'élément d'entrée du tableau.
index : Ceci est facultatif. C'est l'index de l'élément d'entrée.
Array : ceci est facultatif. Il est utilisé lors de l’appel du mappage de tableau.
Regardons deux exemples spécifiques ci-dessous
Exemple 1 :
Le code est le suivant
<script> var A = [ 1, 2, 3, 4, 5 ]; b = A.map(x => [x * 3]); document.write(b); c = arr1.flatMap(x => [x * 3]); document.write(c); d = arr1.flatMap(x => [[ x * 3 ]]); document.write(d); </script>
La sortie le résultat est :
[[3],[6],[9],[12],[15]] [3,6,9,12,15] [[3],[6],[9],[12],[ 15]
Exemple 2 :
Le code est le suivant
<script> var A = [ 1, 2, 3, 4, 5 ]; array.flatMap(x => [x * 3]); b = A.reduce((acc, x) => acc.concat([ x * 3 ]), []); document.write(b); </script>
Le résultat de sortie est : [3,6 ,9,12,15]
Cet article est terminé ici Pour un contenu plus passionnant, vous pouvez prêter attention à d'autres tutoriels de colonnes connexes sur le site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!