Compression de tableaux en JavaScript
La compression de deux tableaux implique de combiner les éléments correspondants des deux tableaux en un seul tableau. Pour y parvenir, vous pouvez exploiter les méthodes de tableau intégrées de JavaScript.
Utilisation de la méthode map :
var a = [1, 2, 3] var b = ['a', 'b', 'c'] var c = a.map(function(e, i) { return [e, b[i]]; }); console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
Dans ce code, la méthode map parcourt les éléments du tableau 'a' et pour chaque élément, il crée un tableau contenant cet élément associé à l'élément correspondant du tableau 'b'. Le tableau résultant « c » est un zip des tableaux « a » et « b ».
Vous pouvez également utiliser une combinaison des méthodes forEach et push :
var a = [1, 2, 3] var b = ['a', 'b', 'c'] var c = []; a.forEach(function(e, i) { c.push([e, b[i]]); }); console.log(c); // [[1, 'a'], [2, 'b'], [3, 'c']]
Ce code produit également le même résultat que l'exemple précédent, mais il utilise une boucle avec une opération push pour construire le tableau compressé.
En utilisant ces méthodes, vous pouvez efficacement zippez deux tableaux pour créer un nouveau tableau contenant des paires d'éléments correspondants.
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!