La propriété Map.prototype
représente le prototype du constructeur Map
.
Attributs de Map.prototype |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
Les instances de Map
héritent de Map.prototype
. Le prototype du constructeur permet d'ajouter des propriétés ou des méthodes à toutes les instances de Map
.
Propriétés
Map.prototype.constructor
- Renvoie la fonction qui a créé l'instance du prototype. Par défaut, ce sera la fonction
Map
. Map.prototype.size
- Renvoie le nombre de paires de clé-valeur contenues dans l'objet
Map
.
Méthodes
Map.prototype.clear()
- Supprime toutes les paires de clé-valeur de l'objet
Map
. Map.prototype.delete(clé)
- Renvoie
true
si un élément contenu dans l'objetMap
existait avec cette clé et a été retiré. Si aucun élément n'existe dans l'objetMap
avec cette clé, c'estfalse
qui est renvoyé.Map.prototype.has(clé)
renverrafalse
après l'exécution de cette méthode. Map.prototype.entries()
- Renvoie un nouvel objet Iterator qui contient un tableau de
[clé, valeur]
pour chacun des éléments de l'objetMap
, dans leur ordre d'insertion. Map.prototype.forEach(callbackFn[, thisArg])
- Appelle la fonction
callbackFn
pour chaque paire clé-valeur de l'objetMap
dans leur ordre d'insertion. Si un paramètrethisArg
est fourni, il sera utilisé comme valeur pourthis
pour chaque appel de la fonction de retour (callback). Map.prototype.get(clé)
- Renvoie la valeur associée à la clé et
undefined
s'il n'y en a pas. Map.prototype.has(clé)
- Renvoie un booléen indiquant si une valeur associée à cette clé a été trouvée dans l'objet
Map
. Map.prototype.keys()
- Renvoie un nouvel objet
Iterator
contenant les clés de chaque élément de l'objetMap
dans leur ordre d'insertion. Map.prototype.set(clé, valeur)
- Définit la valeur d'un clé pour l'objet
Map
. Renvoieundefined
. Map.prototype.values()
- Renvoie un nouvel objet
Iterator
contenant les valeurs de chaque élément de l'objetMap
dans leur ordre d'insertion. Map.prototype[@@iterator]()
- Renvoie une nouvel objet
Iterator
qui contient un tableau de[clé, valeur]
pour chaque élément de l'objetMap
dans leur ordre d'insertion.
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Map.prototype' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript Latest Draft (ECMA-262) La définition de 'Map.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