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á retornarfalse
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 objetoMap
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
, ouundefined
se esta não existir no objetoMap
. Map.prototype.has(key)
- Retorna um valor booleano caso um valor tenha sido associado à
chave
no objetoMap
ou não. Map.prototype.keys()
- Retorna um novo objeto
Iterador
que contem as chaves para cada elemento no objetoMap
object pela ordem de inserção. Map.prototype.set(key, value)
- Configura o valor par a
chave
no objetoMap
. Retorna o objetoMap
. Map.prototype.values()
- Retorna um novo objeto
Iterador
que contém os valores para cada elemento no objetoMap
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 objetoMap
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 (ECMA-262) The definition of 'Map.prototype' in that specification. |
Padrão em tempo real |
Compatibilidade com os navegadores
Estamos convertendo nossos dados de compatibilidade para o formato JSON.
Esta tabela de compatibilidade ainda usa o formato antigo,
pois ainda não convertemos os dados que ela contém.
Descubra como você pode ajudar!
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 |