En JavaScript, il existe une structure de données appelée Set qui est utilisée pour stocker et manipuler des valeurs uniques. Les Sets contiennent des valeurs uniques et n’autorisent pas les doublons. Dans cet article, nous allons montrer comment les Sets en JavaScript sont utilisés et comment ils fonctionnent.
Créer un Set
Les Sets sont définis en créant un nouvel objet Set :
// Créer un Set vide
let mySet = new Set();
// Créer un Set avec des valeurs
let mySet = new Set([1, 2, 3, 4, 5]);
Ajouter et supprimer des valeurs
Pour ajouter une valeur dans un Set, nous utilisons la méthode add()
:
mySet.add(6);
Pour supprimer une valeur d’un Set, nous utilisons la méthode delete()
:
mySet.delete(4);
Vérifier si une valeur existe
Pour vérifier si une valeur spécifique existe dans le Set, nous utilisons la méthode has()
:
if (mySet.has(3)) {
console.log('Le Set contient la valeur 3.');
} else {
console.log('Le Set ne contient pas la valeur 3.');
}
Obtenir la taille d’un Set
Pour obtenir la taille du Set, c’est-à-dire le nombre de valeurs uniques qu’il contient, nous utilisons la propriété size
:
console.log('Taille du Set :', mySet.size);
Parcourir un Set
Pour parcourir le contenu d’un Set, nous utilisons la méthode forEach()
:
mySet.forEach((value) => {
console.log(value);
});
Exemple d’utilisation
L’exemple suivant utilise un Set pour filtrer les valeurs en double d’un tableau :
let myArray = [1, 2, 2, 3, 4, 4, 5];
let uniqueValues = new Set(myArray);
console.log([...uniqueValues]); // [1, 2, 3, 4, 5]
Les Sets en JavaScript sont un outil puissant et utile pour travailler avec des valeurs uniques. Cette structure de données est particulièrement utile pour supprimer les doublons.