Introduction
Dans ce laboratoire, nous allons explorer la manière de créer un nouveau tableau à partir des deux tableaux fournis en générant chaque paire possible à partir des éléments des deux tableaux. Nous utiliserons les méthodes natives de JavaScript telles que reduce(), map() et concat() pour y arriver. À la fin de ce laboratoire, vous aurez une bonne compréhension de la manière de travailler avec les tableaux en JavaScript.
Créer un produit croisé d'ensembles en JavaScript
Pour créer un produit croisé d'ensembles en JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.prototype.reduce(),Array.prototype.map()etArray.prototype.concat()pour produire chaque paire possible à partir des éléments des deux tableaux. - La fonction
xProd()prend deux tableaux en arguments et crée un nouveau tableau à partir des deux fournis en créant chaque paire possible à partir des tableaux. - Voici un exemple de fonctionnement de la fonction
xProd():
const xProd = (a, b) =>
a.reduce((acc, x) => acc.concat(b.map((y) => [x, y])), []);
xProd([1, 2], ["a", "b"]); // [[1, 'a'], [1, 'b'], [2, 'a'], [2, 'b']]
Cela retournera un tableau contenant toutes les paires possibles d'éléments provenant des deux tableaux d'entrée.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le produit croisé d'ensembles. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.