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.
Exemple interactif
Syntaxe
js
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
js
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
Specification |
---|
ECMAScript Language Specification # sec-set.prototype.has |
Compatibilité des navigateurs
BCD tables only load in the browser