Baseline Widely available
O método set()
adiciona um novo elemento com a chave
e o valor
especificados em um objeto WeakMap
.
const weakmap1 = new WeakMap();
const object1 = {};
const object2 = {};
weakmap1.set(object1, "foo");
weakmap1.set(object2, "bar");
console.log(weakmap1.get(object1));
// Expected output: "foo"
console.log(weakmap1.get(object2));
// Expected output: "bar"
Sintaxe Parâmetros
Obrigatório. A chave do elemento a ser adicionado no objeto WeakMap
.
Obrigatório. O valor do elemento a ser adicionado no objeto WeakMap
.
O objeto WeakMap
.
set
var wm = new WeakMap();
var obj = {};
// Adicionar novos elementos ao WeakMap
wm.set(obj, "foo").set(window, "bar"); // encadeável
// Atualizar um elemento no WeakMap
wm.set(obj, "baz");
Especificações Compatibilidade com navegadores Notas especÃficas ao Firefox
WeakMap.prototype.set
retornava undefined
e, portanto, não era encadeável. Isso foi resolvido (Erro do Firefox 1031632). O comportamento também podia ser encontrado no Chrome/v8 (issue).RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4