Cet article illustrera les méthodes de fusion ou d'aplatir une gamme de tableaux en JavaScript.
Comment fusionner / aplatir un tableau de tableaux en javascript?
Pour fusionner ou aplatir un tableau de tableaux, utilisez les approches suivantes:
Méthode 1: fusionner / aplatir un tableau de tableaux à l'aide de la méthode «Flat ()»
Pour fusionner ou aplatir un tableau de tableaux, utilisez le «plat()" méthode. Il crée un nouveau tableau aplati en s'appelant récursivement sur les sous-terrains. Cette méthode prend également le «profondeur»Paramètre qui indique la profondeur de l'appel de méthode récursive. C'est un paramètre facultatif.
Exemple
Créez un tableau contenant trois tableaux par tableau numérique, un tableau booléen et un tableau de chaîne:
Appelez la méthode Flat () avec un tableau:
déployer.plat();On peut voir que les tableaux ont été fusionnés avec succès dans le tableau unique:
Méthode 2: fusionner / aplatir un tableau de tableaux en utilisant la méthode «concat ()» avec la méthode «appliquer ()»
Utilisez le "concat () " Méthode avec le «appliquer()«Méthode pour fusionner ou aplatir un tableau de tableaux. La méthode concat () est utilisée pour fusionner deux tableaux ou plus dans un nouveau tableau. Il ne modifie pas le tableau d'origine.
Exemple
Créez un tableau vide nommé «Arr»:
Invoquez la méthode Concat () avec la méthode Apply () et passez le tableau vide et le tableau de tableaux pour fusionner tous les éléments des tableaux dans un tableau vide:
art.concat.postuler (arr, tableau);Sortir
Méthode 3: fusionner / aplatir un tableau de tableaux en utilisant la méthode «réduction ()»
Vous pouvez également utiliser le «réduire()«Méthode pour fusionner ou aplatir un tableau de tableaux. Cette méthode accepte deux paramètres, une fonction de rappel et une valeur initiale qui est un paramètre facultatif. La fonction de rappel s'appliquera à chaque élément d'un tableau.
Exemple
Appelez la méthode Reduce () sur le tableau et transmettez un tableau vide avec la fonction de rappel comme un argument pour fusionner ou aplatir le tableau des tableaux:
déployer.réduire ((arr, val) =>
retourr arr.Concat (Val)
, []);
On peut observer que les tableaux sont fusionnés avec succès dans un tableau unique:
Il s'agissait de fusionner / d'aplatir un tableau de tableaux en javascript.
Conclusion
Pour fusionner ou aplatir un tableau de tableaux, utilisez le «plat()"Méthode, le"concat ()«Méthode avec le«appliquer()«Méthode, ou le«réduire()" méthode. Toutes les méthodes fonctionnent bien, vous pouvez en sélectionner tout pour fusionner ou aplatir les tableaux. Cet article a illustré les méthodes d'aplatissement ou de fusion d'un tableau de tableaux en javascript.