| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since enero de 2020.
El mtodo Object.fromEntries() transforma una lista de pares con [clave-valor] en un objeto.
const entries = new Map([
["foo", "bar"],
["baz", 42],
]);
const obj = Object.fromEntries(entries);
console.log(obj);
// Expected output: Object { foo: "bar", baz: 42 }
Object.fromEntries(iterable);
iteradorUn iterador como Array, Map u otros objetos que implementen el protocolo iterable.
Un nuevo objeto cuyas propiedades son dadas por las entradas del iterador.
El mtodo Object.fromEntries() toma una lista de pares con clave-valor y devuelve un nuevo objeto cuyas propiedades son dadas por stas entradas. El argumento iterador se espera que sea un objeto que implemente un mtodo @@iterator, que devuelve un objeto iterador, que produce un objeto tipo array de dos elementos, donde el primer elemento es un valor que se usar como la clave de la propiedad, y el segundo elemento es el valor a asociar con esa clave de propiedad.
Object.fromEntries() realiza lo inverso de Object.entries().
Map en un ObjetoCon Object.fromEntries, puedes convertir de un Map a un Object:
const map = new Map([
["foo", "bar"],
["baz", 42],
]);
const obj = Object.fromEntries(map);
console.log(obj); // { foo: "bar", baz: 42 }
Arreglo en un ObjetoCon Object.fromEntries, puedes convertir de un Array a un Object:
const arr = [
["0", "a"],
["1", "b"],
["2", "c"],
];
const obj = Object.fromEntries(arr);
console.log(obj); // { 0: "a", 1: "b", 2: "c" }
Con Object.fromEntries, su mtodo inverso Object.entries(), y array mtodos de manipulacin de arreglos, puedes transformar objetos as:
const object1 = { a: 1, b: 2, c: 3 };
const object2 = Object.fromEntries(
Object.entries(object1).map(([key, val]) => [key, val * 2]),
);
console.log(object2);
// { a: 2, b: 4, c: 6 }
| Specification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-object.fromentries |
Object.entries()Object.keys()Object.values()Map.prototype.entries()Map.prototype.keys()Map.prototype.values()This page was last modified on 11 feb 2025 by MDN contributors.
ObjectObject.assign()Object.create()Object.defineProperties()Object.defineProperty()Object.entries()Object.freeze()Object.fromEntries()Object.getOwnPropertyDescriptor()Object.getOwnPropertyDescriptors()Object.getOwnPropertyNames()Object.getOwnPropertySymbols()Object.getPrototypeOf()groupBy()Object.hasOwn()Object.is()Object.isExtensible()Object.isFrozen()Object.isSealed()Object.keys()Object.preventExtensions()Object.seal()Object.setPrototypeOf()Object.values()Object/FunctionYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |