JavaScript Tutorial

Ensembles JavaScript

Un ensemble JavaScript est une collection de valeurs uniques.

Chaque valeur ne peut apparaître qu’une seule fois dans un ensemble.

Un ensemble peut contenir n’importe quelle valeur de n’importe quel type de données.

Définir les méthodes

Méthode Description
nouvel ensemble() Crée un nouvel ensemble
ajouter() Ajoute un nouvel élément au Set
supprimer() Supprime un élément d’un ensemble
a() Renvoie true si une valeur existe
clair() Supprime tous les éléments d’un ensemble
pour chaque() Invoque un rappel pour chaque élément
valeurs() Renvoie un Iterator avec toutes les valeurs d’un Set
clés() Identique à valeurs()
entrées() Retourne un Iterator avec le [value,value] paires d’un ensemble
Propriété Description
taille Renvoie le nombre d’éléments dans 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() ajouter des valeurs
  • Créez un nouvel ensemble et utilisez add() pour ajouter des variables

La nouvelle méthode Set()

Passer un tableau au new Set() constructeur:

Créez un ensemble et ajoutez des valeurs littérales :

Exemple

// Créer un ensemble
lettres const = new Set();

// Ajouter des valeurs à l’ensemble
lettres.add(« a »);
lettres.add(« b »);
lettres.add(« c »);

Essayez-le vous-même »

Créez un ensemble et ajoutez des variables :

Exemple

// Créer des variables
const un = « un » ;
const b = « b » ;
const c = « c » ;

// Créer un ensemble
lettres const = new Set();

// Ajouter des variables à l’ensemble
lettres.add(a);
lettres.add(b);
lettres.add(c);

Essayez-le vous-même »


La méthode add()

Si vous ajoutez des éléments égaux, seul le premier sera enregistré :

Exemple

lettres.add(« a »);
lettres.add(« b »);
lettres.add(« c »);
lettres.add(« c »);
lettres.add(« c »);
lettres.add(« c »);
lettres.add(« c »);
lettres.add(« c »);

Essayez-le vous-même »



La méthode forEach()

Le forEach() appelle une fonction pour chaque élément Set :

Exemple

// Créer un ensemble
lettres const = new Set([« a », »b », »c »]);

// Liste toutes les entrées
laisser texte = «  » ;
lettres.forEach (fonction(valeur) {
texte += valeur ;
})

Essayez-le vous-même »


La méthode values()

Le values() renvoie un objet Iterator contenant toutes les valeurs d’un Set :

Vous pouvez maintenant utiliser l’objet Iterator pour accéder aux éléments :

Exemple

// Créer un itérateur
const myIterator = lettres.values();

// Lister toutes les valeurs
laisser texte = «  » ;
for (const entrée de myIterator) {
texte += entrée ;
}

Essayez-le vous-même »


La méthode keys()

Un ensemble n’a pas de clés.

keys() renvoie le même que
values().

Cela rend les ensembles compatibles avec les cartes.


La méthode entry()

Un ensemble n’a pas de clés.

entries() Retour [value,value] paires au lieu de [key,value] paires.

Cela rend les ensembles compatibles avec les cartes :

Exemple

// Créer un itérateur
const myIterator = lettres.entrées();

// Lister toutes les entrées
laisser texte = «  » ;
for (const entrée de myIterator) {
texte += entrée ;
}

Essayez-le vous-même »


Les ensembles sont des objets

Pour un ensemble, typeof renvoie l’objet :

type de lettres ; // Retourne l’objet

Essayez-le vous-même »

Pour un ensemble, instanceof Set renvoie vrai :

lettres instanceof Set ; // Renvoie vrai

Essayez-le vous-même »

#Ensembles #JavaScript

Articles similaires

Bouton retour en haut de la page