JavaScript Object.entries()
- Página anterior defineProperty()
- Página siguiente freeze()
- Volver a la capa superior Manual de referencias de objetos JavaScript
Definición y uso
Object.entries()
El método devuelve un array compuesto de pares de clave-valor del objeto.
Object.entries()
El método no cambia el objeto original.
Métodos relacionados:
Object.keys()
Devuelve las claves (propiedades) de cualquier tipo de objeto.
Object.values()
Devuelve los valores de todas las claves (propiedades) del objeto.
Object.entries()
Devuelve las claves y valores de cualquier tipo de objeto.
Los métodos anteriores devuelven objetos iterables (arreglos enumerables).
Los objetos iterables hacen que sea más simple usar objetos en bucles y convertirlos en Map.
Instancia
Ejemplo 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
Ejemplo 2
Object.entries()
Hace que sea más simple usar un objeto en un bucle:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
Ejemplo 3
Object.entries()
Hace que sea más simple convertir un objeto en Map:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Sintaxis
Object.values(object)
Parámetros
Parámetros | Descripción |
---|---|
object | Opcional. Objeto. |
Valor devuelto
Tipo | Descripción |
---|---|
Array | Un array iterable que contiene pares de clave-valor. |
Compatibilidad del navegador
ECMAScript 2017 añadió a los objetos Object.entries()
Métodos.
Desde marzo de 2017, todos los navegadores modernos lo soportan Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Junio de 2016 | Agosto de 2016 | Junio de 2016 | Marzo de 2017 | Octubre de 2016 |
- Página anterior defineProperty()
- Página siguiente freeze()
- Volver a la capa superior Manual de referencias de objetos JavaScript