Maison > interface Web > js tutoriel > Comment compresser deux tableaux ensemble en JavaScript ?

Comment compresser deux tableaux ensemble en JavaScript ?

Barbara Streisand
Libérer: 2024-12-01 08:56:15
original
473 Les gens l'ont consulté

How to Zip Two Arrays Together in JavaScript?

Comment compresser des tableaux en JavaScript

En JavaScript, vous pouvez rencontrer un scénario dans lequel vous avez deux tableaux et souhaitez les combiner dans un manière spécifique. Cette technique est connue sous le nom de tableaux de « compression » et elle consiste à associer les éléments correspondants de chaque tableau pour former un seul tableau.

Pour illustrer, considérons les tableaux suivants :

var a = [1, 2, 3];
var b = ['a', 'b', 'c'];
Copier après la connexion

Notre objectif est d'obtenir le résultat suivant :

[[1, a], [2, b], [3, c]]
Copier après la connexion

Voici comment y parvenir en utilisant la méthode map dans JavaScript :

var c = a.map(function(e, i) {
  return [e, b[i]];
});
Copier après la connexion

Dans ce code, la fonction map parcourt chaque élément du tableau « a » et, en utilisant l'index « i », elle l'associe à l'élément correspondant dans le tableau « b ». ' Le résultat est un nouveau tableau « c » contenant les éléments compressés souhaités.

En tirant parti de la méthode map, vous pouvez facilement combiner des éléments de plusieurs tableaux en un seul tableau, en garantissant que leurs positions correspondantes sont conservées. Cette approche est particulièrement utile lorsque vous travaillez avec des structures de données complexes et effectuez des opérations qui nécessitent des éléments correspondants provenant de différents tableaux.

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