Métodos Object.Entries y Object.Values en ECMAScript 8
Clase 19 de 35 • Curso de ECMAScript: Historia y Versiones de JavaScript
Resumen
Los métodos de transformación de objetos a arrays sirven para obtener la información de las propiedades, sus valores o ambas.
Obtener los pares de valor de un objeto en un array
Object.entries()
devuelve un array con las entries en forma [propiedad, valor]
del objeto enviado como argumento.
const usuario = {
name: "Andres",
email: "andres@correo.com",
age: 23
}
Object.entries(usuario)
/*
[
[ 'name', 'Andres' ],
[ 'email', 'andres@correo.com' ],
[ 'age', 23 ]
]
*/
Obtener las propiedades de un objeto en un array
Object.keys()
devuelve un array con las propiedades (keys) del objeto enviado como argumento.
const usuario = {
name: "Andres",
email: "andres@correo.com",
age: 23
}
Object.keys(usuario)
// [ 'name', 'email', 'age' ]
Obtener los valores de un objeto en un array
Object.values()
devuelve un array con los valores de cada propiedad del objeto enviado como argumento.
const usuario = {
name: 'Andres',
email: "andres@correo.com",
age: 23
}
Object.values(usuario)
// [ 'Andres', 'andres@correo.com', 23 ]
Contribución creada por Andrés Guano (Platzi Contributor).