JavaScript Object.entries()
- Página anterior defineProperty()
- Próxima página freeze()
- Voltar à camada superior Manual de referência de objetos JavaScript
Definição e uso
Object.entries()
O método retorna um array de pares de chave-valor do objeto.
Object.entries()
O método não altera o objeto original.
Métodos relacionados:
Object.keys()
Retorna todas as chaves (atributos) de qualquer tipo de objeto.
Object.values()
Retorna todos os valores dos atributos (chaves) de todos os objetos.
Object.entries()
Retorna todas as chaves e valores de qualquer tipo de objeto.
Os métodos acima retornam objetos iteráveis (arrays enumeráveis).
Objetos iteráveis tornam mais fácil usar objetos no loop e converter objetos em Map.
Instância
Exemplo 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
Exemplo 2
Object.entries()
Torna mais fácil usar objetos no loop:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
Exemplo 3
Object.entries()
Torna mais fácil converter um objeto em Map:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Sintaxe
Object.values(object)
Parâmetro
Parâmetro | Descrição |
---|---|
object | Opcional. Objeto. |
Retorno
Tipo | Descrição |
---|---|
Array | Array iterável que contém pares de chave-valor do objeto. |
Suporte do navegador
ECMAScript 2017 adicionou ao objeto Object.entries()
Métodos.
A partir de março de 2017, todos os navegadores modernos suportam Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Junho de 2016 | Agosto de 2016 | Junho de 2016 | Março de 2017 | Outubro de 2016 |
- Página anterior defineProperty()
- Próxima página freeze()
- Voltar à camada superior Manual de referência de objetos JavaScript