ExpertiDict

JavaScript · Essencial · Inglês · Técnico

Object.entries

/ˈɑbdʒɛkt ˈɛntɹiz/função

Função que devolve um array de pares [chave, valor] das propriedades próprias e enumeráveis de um objeto. Combina bem com for...of, map e Object.fromEntries.

Onde usar

Usada para percorrer ou transformar objetos usados como dicionários. Em code review, é preferida ao for...in, que também percorre propriedades herdadas.

Em código

const p = { a: 1, b: 2 };
for (const [k, v] of Object.entries(p)) {
  console.log(k, v); // a 1, b 2
}
const e = Object.entries(p);
console.log(e); // [['a', 1], ['b', 2]]

Exemplos

Loop over Object.entries to get both the key and the value.

Percorra o Object.entries para pegar a chave e o valor.

Object.entries ignores inherited properties.

O Object.entries ignora propriedades herdadas.

Cuidado

Esperar que inclua propriedades herdadas ou chaves do tipo Symbol: elas ficam de fora.

Veja também

Todos os termos de JavaScript