JavaScript Map keys()
- Página anterior has()
- Próxima página set()
- Voltar à página anterior Manual de Referência Map JavaScript
Definição e uso
keys()
O método retorna um objeto iterador que contém todas as chaves do Map.
keys()
O método não altera o Map original.
Exemplo
Exemplo 1
// Criar um Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Listar todas as chaves let text = ""; for (const x of fruits.keys()) { text += x; }
Objetos como chaves
Atenção:Ser capaz de usar objetos como chaves é uma característica importante do Map.
Exemplo 2
// Criar objetos const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Criar um Map const fruits = new Map(); // Adicionar novos elementos ao Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Lembre-se:A chave é um objeto (apples), não uma string ("apples"):
Exemplo 3
fruits.get("apples"); // retorna undefined
Sintaxe
map.keys()
Parâmetros
Nenhum.
Retorno
Tipo | Descrição |
---|---|
Iterator | Objeto iterável que contém todas as chaves do Map. |
Suporte do navegador
map.keys()
É uma característica do ECMAScript6 (ES6).
A partir de junho de 2017, todos os navegadores modernos suportam ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 Ano 5 | 2017 Ano 4 | Junho de 2017 | Setembro de 2016 | Junho de 2016 |
map.keys()
Não é suportado no Internet Explorer.
- Página anterior has()
- Próxima página set()
- Voltar à página anterior Manual de Referência Map JavaScript