WeakMap.prototype.delete()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

O método delete() remover o elemento especificado ou setado a partir de um objeto instanciado do WeakMap.

Experimente

Sintaxe

wm.delete(key);

Parâmetros

chave(key)

Requerido. A chave(key) do elemento a ser removido do objeto instanciado do WeakMap.

Valores retornados

true se o emento do objeto do WeakMap tenha sido removido com sucesso. false se a chave(key) não for encontrada no WeakMap ou se a chave(key) não for um objeto.

Exemplos

Usando o método delete

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

console.log(wm.delete(window)); // Retorna true. Removido com sucesso.

wm.has(window); // Retorna false. O objeto window não é mais pertecente ao WeakMap.

Especificações

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.delete

Compatibilidade com navegadores

BCD tables only load in the browser

Ver também