Tenemos el siguiente escenario:
var personas = [
{
name: "Adonai",
age: 28
},
{
name: "Barbara",
age: 13
},
{
name: "Andrea",
age: 4
}
];
Luego pasamos dicho Array a un lazo, para extraer cada uno de sus elementos como se logra apreciar a continuación
personas.forEach(function(persona){
console.log(persona);
});
Y por algún azar del destino necesitamos los nombre de las propiedades para procesarlas de alguna manera y nos comenzamos a preguntar de como hacerlo, lo cual es muy simple. Solo debemos usar el método "keys" del objeto constructor "Object", dejemos de palabras y veamos que se hace
personas.forEach(function(persona){
var keys = Object.keys(persona);
console.log(keys);
});
Con ello estamos almacenando un segundo Array indexado en la variable keys que podemos operar de distintas maneras
- Accediendo directamente a los elementos por medio de un indice
- Utilizando otro foreach para buscar la clave en si
Pero en este caso en particular se decidio imprimir la variable dentro del mismo foreach y el resultado se debería de ver como el siguiente:
Bueno espero te haya gustado esta pequeña entrada
Refenecias:
