Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since janeiro de 2020.
O método Object.fromEntries() transforma uma lista de pares chave-valor em um objeto.
Um iterável como Array ou Map ou qualquer outro objeto que implemente o protocolo iterável.
Um novo objeto com suas propriedades definidas pelas entradas fornecidadas pelo iterável.
O método Object.fromEntries() recebe uma lista de pares chave-valor e retorna um novo objeto cujas propriedades foram definidas pelas entradas da lista. O parâmetro iterable deve ser um objeto que implemente o método @@iterator, que retorne um objeto iterador que produza um objeto array-like de dois elementos, onde o primeiro será a chave da propriedade e o segundo será o valor associado à chave.
Object.fromEntries() faz o inverso de Object.entries().
Com o método Object.fromEntries, é possível fazer a conveeção de um Map em um Object:
Com o método Object.fromEntries, é possível converter um Array em um Object:
Com o método Object.fromEntries, seu inverso Object.entries(), e os métodos para manipulação de arrays, é possível fazer transformações em objetos como por exemplo:
| ECMAScript® 2027 Language Specification # sec-object.fromentries |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 de fev. de 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.