JavaScript · Essencial · Inglês · Técnico
Object.entries
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.