Introduction
Dans ce laboratoire, nous allons explorer le concept de filtrage des valeurs uniques à partir d'un tableau en JavaScript. Nous utiliserons le constructeur Set et l'opérateur de propagation (spread) pour créer un tableau de valeurs uniques puis filtrer uniquement les valeurs non uniques à l'aide de la méthode filter(). Ce laboratoire vous aidera à comprendre l'importance du filtrage des valeurs uniques dans un tableau et comment cela peut être réalisé à l'aide de code JavaScript simple.
Comment filtrer les valeurs uniques dans un tableau à l'aide de JavaScript
Pour filtrer les valeurs uniques dans un tableau à l'aide de JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer le codage. - Utilisez le constructeur
Setet l'opérateur de propagation (...) pour créer un tableau des valeurs uniques de votre tableau original. - Utilisez
Array.prototype.filter()pour créer un tableau ne contenant que les valeurs non uniques. - Définissez une fonction appelée
filterUniquequi prend un tableau en argument et applique les étapes ci-dessus à celui-ci. - Appelez la fonction
filterUniqueavec votre tableau en argument.
Voici un extrait de code d'exemple pour y parvenir :
const filterUnique = (arr) =>
[...new Set(arr)].filter((i) => arr.indexOf(i) !== arr.lastIndexOf(i));
filterUnique([1, 2, 2, 3, 4, 4, 5]); // [2, 4]
Dans l'extrait de code ci-dessus, la fonction filterUnique prend un tableau et applique le constructeur Set et la méthode Array.prototype.filter() à celui-ci pour renvoyer un tableau ne contenant que les valeurs non uniques.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le filtrage des valeurs uniques d'un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.