O método
keys()
retorna um novo objeto do tipo Iterator
que contem uma chave para cada elemento dentro do objeto Map
na ordem que foram inseridos.
Sintaxe
myMap.keys()
Tipo de Retorno
Um novo objeto Map
.
Exemplos
Usando keys()
var myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
var mapIter = myMap.keys();
console.log(mapIter.next().value); // "0"
console.log(mapIter.next().value); // 1
console.log(mapIter.next().value); // Object
Especificações
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Map.prototype.keys' in that specification. |
Padrão | Definição inicial. |
ECMAScript (ECMA-262) The definition of 'Map.prototype.keys' in that specification. |
Padrão em tempo real |
Compatibilidade com 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 | 20 (20) | Não suportado | 25 | 7.1 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | Não suportado | 38 | 20.0 (20) | Não suportado | Não suportado | 8 |