Ensembles JavaScript
Un ensemble JavaScript est une collection de valeurs uniques.
Chaque valeur ne peut apparaître qu'une seule fois dans un ensemble.
Méthodes d'ensemble essentielles
Méthode | La description |
---|---|
nouvel ensemble() | Crée un nouvel ensemble |
ajouter() | Ajoute un nouvel élément au Set |
effacer() | Supprime un élément d'un ensemble |
a() | Renvoie true si une valeur existe dans le Set |
pour chaque() | Invoque un rappel pour chaque élément du Set |
valeurs() | Retourne un itérateur avec toutes les valeurs d'un Set |
Propriété | La description |
Taille | Renvoie le nombre d'éléments d'un Set |
Comment créer un ensemble
Vous pouvez créer un ensemble JavaScript en :
- Passer un tableau à
new Set()
- Créez un nouvel ensemble et utilisez-
add()
le pour ajouter des valeurs - Créez un nouvel ensemble et utilisez-
add()
le pour ajouter des variables
La nouvelle méthode Set()
Passez un tableau au new Set()
constructeur :
Exemple
// Create a Set
const letters = new Set(["a","b","c"]);
Créez un ensemble et ajoutez des valeurs :
Exemple
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Créez un ensemble et ajoutez des variables :
Exemple
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
La méthode add()
Exemple
letters.add("d");
letters.add("e");
Si vous ajoutez des éléments égaux, seul le premier sera enregistré :
Exemple
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
La méthode forEach()
La forEach()
méthode invoque (appelle) une fonction pour chaque élément Set :
Exemple
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
La méthode values()
La values()
méthode renvoie un nouvel objet itérateur contenant toutes les valeurs d'un Set :
Exemple
letters.values() // Returns [object Set Iterator]
Vous pouvez maintenant utiliser l'objet Iterator pour accéder aux éléments :
Exemple
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}