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é)
- Supprime n'importe quelle valeur associée à la clé.
Map.prototype.has(clé)
renverrafalse
une fois l'opération effectuée. 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 | Statut | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Map.prototype' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript 2016 Draft (7th Edition, ECMA-262) La définition de 'Map.prototype' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | 38 | 13 (13) | 11 | 25 | 7.1 |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | Pas de support | 38 | 13.0 (13) | Pas de support | Pas de support |
8 |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight,
teoli
Dernière mise à jour par :
SphinxKnight,