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

Voir aussi