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.