Introduction
Dans ce laboratoire, nous allons explorer la manière de filtrer les valeurs non uniques d'un tableau à l'aide de JavaScript. Nous allons apprendre à utiliser le constructeur Set et l'opérateur de propagation pour créer un tableau de valeurs uniques, puis utiliser la méthode Array.prototype.filter() pour filtrer les valeurs non uniques. Ce laboratoire nous aidera à comprendre comment manipuler les tableaux en JavaScript et à améliorer nos compétences de résolution de problèmes.
Comment filtrer les valeurs non uniques dans un tableau en JavaScript
Pour filtrer les valeurs non uniques dans un tableau en JavaScript, vous pouvez créer un nouveau tableau ne contenant que les valeurs uniques. Voici comment :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez le constructeur
Setet l'opérateur de propagation (...) pour créer un tableau des valeurs uniques dans le tableau original. - Utilisez
Array.prototype.filter()pour créer un tableau ne contenant que les valeurs uniques.
Voici une fonction exemple qui effectue cette opération :
const filterNonUnique = (arr) =>
[...new Set(arr)].filter((i) => arr.indexOf(i) === arr.lastIndexOf(i));
Vous pouvez utiliser cette fonction avec n'importe quel tableau pour filtrer les valeurs non uniques. Par exemple :
filterNonUnique([1, 2, 2, 3, 4, 4, 5]); // [1, 3, 5]
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le filtrage des valeurs non uniques d'un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.