Introduction
Dans ce laboratoire, nous allons explorer la manière de calculer la différence entre deux tableaux sans filtrer les valeurs dupliquées. Le laboratoire vous guidera tout au long du processus de création d'un Set à partir d'un tableau pour obtenir les valeurs uniques, puis d'utilisation de Array.prototype.filter() sur l'autre tableau pour ne conserver que les valeurs qui ne sont pas contenues dans le Set. À la fin du laboratoire, vous aurez une meilleure compréhension de la manière de travailler avec les tableaux en JavaScript.
Différence entre deux tableaux
Pour trouver la différence entre deux tableaux, suivez ces étapes :
Ouvrez le Terminal/SSH et tapez
nodepour commencer à coder.Créez un
Setà partir du tableaubpour extraire les valeurs uniques deb.Utilisez
Array.prototype.filter()sur le tableauapour ne conserver que les valeurs qui ne sont pas dans le tableaub, en utilisantSet.prototype.has().
Voici le code :
const difference = (a, b) => {
const s = new Set(b);
return a.filter((x) => !s.has(x));
};
Utilisation de l'exemple :
difference([1, 2, 3, 3], [1, 2, 4]); // Sortie : [3, 3]
Sommaire
Félicitations ! Vous avez terminé le laboratoire Différence entre deux tableaux. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.