La propriété Set.prototype
représente le prototype pour le constructeur Set
.
Attributs de Set.prototype |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
Les instances de Set
héritent de Set.prototype
. Le prototype peut être utilisé afin d'ajouter des propriétés (valeurs ou méthodes) à toutes les instances de Set
.
Propriétés
Set.prototype.constructor
- Renvoie la fonction qui crée le prototype d'une instance. Par défaut, ce sera la fonction
Set
. Set.prototype.size
- Renvoie le nombre de valeurs contenues dans l'objet
Set
.
Méthodes
Set.prototype.add(valeur)
- Ajoute un nouvel élément à l'objet
Set
avec la valeur donnée. La valeur de retour est l'objetSet
. Set.prototype.clear()
- Retire tous les éléments de l'objet
Set
. Set.prototype.delete(valeur)
- Retire l'élément associé à la
valeur
et renvoie la valeur queSet.prototype.has(valeur)
aurait renvoyé.Set.prototype.has(valeur)
renverrafalse
après la suppression. Set.prototype.entries()
- Renvoie un nouvel objet
Iterator
qui contient un tableau de[valeur, valeur]
pour chaque élément de l'objetSet
, dans l'ordre dans lequel les valeurs ont été insérées. On aura donc une structure semblable à un objetMap
. Ici, chaque entrée aura la même valeur pour la clé et la valeur. Set.prototype.forEach(fnCallback[, thisArg])
- Appelle la fonction
fnCallback
pour chaque valeur présente dans l'objetSet
, dans l'ordre dans lequel elles ont été insérées. Si un paramètrethisArg
est fourni àforEach
, il sera utilisé comme valeur dethis
pour chaque appel de la fonction de callback. Set.prototype.has(valeur)
- Renvoie un booléen qui indique si un des éléments de l'ensemble possède cette valeur.
Set.prototype.keys()
- Cette fonction correspond à la fonction
values()
et renvoie un nouvel objetIterator
qui contient les valeurs correspondant à chaque élément deSet
dans l'ordre dans lequel ils ont été insérés. Set.prototype.values()
- Renvoie un nouvel objet
Iterator
qui contient les valeurs pour chacun des éléments de l'objetSet
, dans l'ordre dans lequel ils ont été insérés. Set.prototype[@@iterator]()
- Renvoie un nouvel objet
Iterator
qui contient les valeurs pour chaque élément de l'objetSet
dans leur ordre d'insertion.
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Set.prototype' dans cette spécification. |
Standard | Définition initiale |
ECMAScript Latest Draft (ECMA-262) La définition de 'Set.prototype' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.
Update compatibility data on GitHub
Ordinateur | Mobile | Serveur | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prototype | Chrome Support complet 38 | Edge Support complet 12 | Firefox Support complet 13 | IE Support complet 11 | Opera Support complet 25 | Safari Support complet 8 | WebView Android Support complet 38 | Chrome Android Support complet 38 | Firefox Android Support complet 14 | Opera Android Support complet 25 | Safari iOS Support complet 8 | Samsung Internet Android Support complet 3.0 | nodejs Support complet Oui |
Légende
- Support complet
- Support complet