Object: claves y valores
Calquier objeto puede verse como una colección de pares formados por el nombre de una propiedad o método y su valor. A las propiedades se les llama también claves.
Son las dos partes que escribimos separadas por un signo de dos puntos ( : ) como separador.
Hay dos métodos de Object que permiten leer por separado tanto los nombres de las propiedades como sus valores (claves:valores).
- Object.keys(obj)
- nos da un array con los nombres de las propiedades del objeto
- Object.values(obj)
- nos da un array con los valores asociados a las propiedades del objeto
Mediante el primer método, Object.Keys(obj), devuelve un array con los nombre de las propiedades del objeto que se le pasa como argumento
var coche={marca:"Toyota", modelo:"Yaris", km:25000};
var props;
props = Object.keys(coche) ;
console.log(props)
El array resultante es una lista con los nombres de las propiedades como strings.
Si además queremos leer los valores asignados a las propiedades usamos el otro método Object.values(obj)
var coche={marca:"Toyota", modelo:"Yaris", km:25000};
var valores;
valores = Object.values(coche) ;
console.log(valores)
Como ves este otro array es una lista con los valores de cada propiedad.