JavaScript Set keys()

Definição e uso

keys() O método retorna um objeto iterador que contém os valores do Set.

keys() O método não altera o Set original.

Exemplo

Exemplo 1

// Criar um Set
const letters = new Set(["a", "b", "c"]);
// Obter os valores
const myIterator = letters.keys();
// Listar os valores
let text = "";
for (const x of myIterator) {
  text += x;
}

Experimente pessoalmente

Exemplo 2

Percorrer diretamente set.keys():

// Criar um Set
const letters = new Set(["a", "b", "c"]);
// Listar todos os elementos
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Experimente pessoalmente

Atenção

Devido ao fato de que o Set não possui chaves,keys() O resultado retornado pelo método é idêntico ao values() Métodos idênticos.

Isso torna o JavaScript Set compatível com o JavaScript Map.

Sintaxe

set.keys()

Parâmetros

Nenhum.

Valor retornado

Tipo Descrição
Iterador Objetos iteráveis que contêm valores do tipo Set.

Suporte do navegador

set.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
Maio de 2016 Abril de 2017 Junho de 2017 Setembro de 2016 Junho de 2016

Internet Explorer não suporta set.keys().

Páginas Relacionadas: Conjuntos do JavaScript Iteráveis do JavaScript Referência Completa do JavaScript