Map.prototype

A propriedade Map.prototype representa o protótipo para o construtor Map.

Property attributes of Map.prototype
Writable no
Enumerable no
Configurable no

Descrição

Instâncias de Map herdam de Map.prototype. Você pode utilizar o objeto protótipo do  construtor para adicionar propriedades ou métodos para todas as instâncias de Map.

Propriedades

Map.prototype.constructor
Retorna a função que criou um protótipo da instância. Isso é a funçao de Map por padrão.
Map.prototype.size
Retorna o número de pares chave/valor no objeto Map.

Metódos

Map.prototype.clear()
Remove todas os pares chave/valor do objeto Map.
Map.prototype.delete(chave)
Remove qualquer valor associado à chave passada e retorna o valor que Map.prototype.has(chave) deveria retornar anteriormente. Map.prototype.has(chave) irá retornar false após tal remoção ser feita.
Map.prototype.entries()
Retorna um novo objeto Iterador que contem um array de [chave, valor] para cada elemento no objeto Map pela ordem de inserção.
Map.prototype.forEach(callbackFn[, thisArg])
Chama callbackFn uma vez para cada par chave/valor presente no objeto Map, pela ordem de inserção. Se um parâmetro thisArg for fornecido para o forEach, ele será utilizado como o valor this para cada callback.
Map.prototype.get(chave)
Retorna o valor associado para a chave, ou undefined se esta não existir no objeto Map.
Map.prototype.has(key)
Retorna um valor booleano caso um valor tenha sido associado à chave no objeto Map ou não.
Map.prototype.keys()
Retorna um novo objeto Iterador que contem as chaves para cada elemento no objeto Map object pela ordem de inserção.
Map.prototype.set(key, value)
Configura o valor par a chave no objeto Map. Retorna o objeto Map.
Map.prototype.values()
Retorna um novo objeto Iterador que contém os valores para cada elemento no objeto Map pela ordem de inserção.
Map.prototype[@@iterator]()
Retorna um novo objeto Iterator que contém um array de [chave, valor] para cada elemento no objeto Map pela ordem de inserção.

Especificações

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Map.prototype' in that specification.
Padrão Definição inicial.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Map.prototype' in that specification.
Rascunho  

Compatibilidade com os navegadores

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 13 (13) 11 25 7.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Não suportado 38 13.0 (13) Não suportado Não suportado

8

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: renatoluna
 Última atualização por: renatoluna,