WeakMap.prototype.get()

La méthode get() permet de renvoyer un élément donné d'un objet WeakMap.

Syntaxe

wm.get(clé);

Paramètre

clé
Ce paramètre est obligatoire. Il correspond à la clé de l'élément qu'on souhaite récupérer depuis l'objet WeakMap.

Valeur de retour

L'élément associé à la clé donnée ou undefined si la clé ne peut pas être trouvée dans l'objet WeakMap.

Exemple

Utiliser la méthode get()

var wm = new WeakMap();
wm.set(window, "toto");

wm.get(window); // Renvoie "toto"
wm.get("machin");  // Renvoie undefined.

Spécifications

Spécification État Commentaires
ECMAScript 2015 (6th Edition, ECMA-262)
La définition de 'WeakMap.prototype.get' dans cette spécification.
Standard Définition initiale.
ECMAScript 2017 Draft (ECMA-262)
La définition de 'WeakMap.prototype.get' dans cette spécification.
Projet  

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple 36 6.0 (6.0) 11 23 7.1
Fonctionnalité Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple Pas de support 6.0 (6.0) Pas de support Pas de support 8

Notes spécifiques à Firefox

  • Avant SpiderMonkey 38 (Firefox 38 / Thunderbird 38 / SeaMonkey 2.35), cette méthode renvoyait une exception TypeError lorsque le paramètre clé n'était pas un objet. Cependant, selon ES6 spécifie que la valeur de retour dans ce cas doit être undefined. De plus, WeakMap.prototype.get acceptait un second argument, utilisé comme valeur de remplacement (fallback) bien que ce ne soit pas standard selon ES6. Ces deux aspects ont été corrigés à partir de la version 38 (bug 1127827).

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,