WeakMap.prototype.delete()

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

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.

Examplos

Usando o método delete 

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

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

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

Especificações

Especificação Status Comentário
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'WeakMap.prototype.delete' in that specification.
Padrão Definição inicial
ECMAScript (ECMA-262)
The definition of 'WeakMap.prototype.delete' in that specification.
Padrão em tempo real  

Compatibilidade com navegadores

BCD tables only load in the browser

Ver também