Maison > interface Web > js tutoriel > Comment puis-je aplatir un tableau imbriqué en JavaScript ?

Comment puis-je aplatir un tableau imbriqué en JavaScript ?

Linda Hamilton
Libérer: 2024-12-28 10:50:15
original
406 Les gens l'ont consulté

How Can I Flatten a Nested Array in JavaScript?

Fusionner/aplatir un tableau de tableaux

Problème :

Vous disposez d'un tableau JavaScript contenant un tableau de tableaux internes , tel que :

[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]
Copier après la connexion

et vous souhaitez les fusionner en un seul array:

[ "", "", "", ... ]
Copier après la connexion

Solution:

Méthode ES2019 Array.prototype.flat() :

ES2019 a introduit le Méthode Array.prototype.flat(), qui fournit un moyen simple et concis d'aplatir un tableau de tableaux. Elle est compatible avec la plupart des environnements modernes, y compris Node.js version 11 et supérieure, mais elle n'est pas prise en charge dans Internet Explorer.

const arrays = [
      [""],
      [""],
      [""],
      [""],
      [""],
      [""],
      [""]
    ];
const mergedArray = arrays.flat();

console.log(mergedArray); // Logs: [ "", "", "", "", "", "", "" ]
Copier après la connexion

La méthode flat() peut également prendre un paramètre de profondeur, qui spécifie comment en profondeur, la structure du tableau imbriqué doit être aplatie. Par défaut, il est défini sur 1, ce qui signifie qu'il aplatira un niveau de tableaux imbriqués. Pour aplatir tous les niveaux, vous pouvez passer Infinity comme paramètre de profondeur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal