Set.prototype.has()

La méthode has() renvoie un booléen qui indique s'il existe un élément de l'ensemble Set avec une certaine valeur.

Syntaxe

monSet.has(valeur);

Paramètres

valeur
Ce paramètre est obligatoire. C'est la valeur dont on souhaite savoir si elle est présente ou non dans l'objet Set.

Valeur de retour

Un booléen : true s'il existe un élément avec la valeur donnée au sein du Set, false sinon.

Note : L'existence d'un élément avec la valeur testée est vérifiée avec l'algorithme d'égalité des valeurs nulles (sameValueZero).

Exemples

var monSet = new Set();
monSet.add("toto");

monSet.has("toto");  // renvoie true
monSet.has("truc");  // renvoie false

var set1 = new Set();
var obj1 = {'cle1': 1};
set1.add(obj1);

set1.has(obj1);        // renvoie true
set1.has({'cle1': 1}); // renvoie false car ce sont deux objets distincts
set1.add({'cle1': 1}); // set1 contient désormais 2 éléments

Spécifications

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi