object.entries()
no javaScript esse é utilizado para conseguir informações de propriedades chave-valor. as enumera basicamente na mesma ordem do for...of
.
aqui está um exemplo básico:
const obj = {
a: 1,
b: 2,
c: 3,
};
const entries = Object.entries(obj);
console.log(entries); // [ ['a', 1], ['b', 2], ['c', 3] ]
ele é especialmente útil quando você deseja iterar sobre as propriedades de um objeto usando métodos de iteração de array, como forEach
, map
ou for...of
.
exemplo usando forEach
const obj = {
a: 1,
b: 2,
c: 3,
};
Object.entries(obj).forEach(([key, value]) => {
console.log(`${key}: ${value}`); // a: 1 // b: 2 // c: 3
});
para mais informações sobre o object.entries, você pode acessar a documentação.