Obtenga el primer nombre clave de un objeto JavaScript [duplicado]
Supongamos que tenemos el siguiente objeto JavaScript:
ahash = {"one": [1,2,3], "two": [4,5,6]}
¿Existe una función que devuelva el primer nombre clave para el objeto dado?
Del ejemplo anterior quiero obtener one
el resultado de esa función.
Aceptado
En Javascript puedes hacer lo siguiente:
Object.keys(ahash)[0];
Puede consultar el contenido de un objeto, según su posición en la matriz.
Por ejemplo:
let obj = {plainKey: 'plain value'};
let firstKey = Object.keys(obj)[0]; // "plainKey"
let firstValue = Object.values(obj)[0]; // "plain value"
/* or */
let [key, value] = Object.entries(obj)[0]; // ["plainKey", "plain value"]
console.log(key); // "plainKey"
console.log(value); // "plain value"
No existe la "primera" clave en un hash (Javascript las llama objetos). Están fundamentalmente desordenados. ¿Quieres decir simplemente elegir cualquier clave?
for (var k in ahash) {
break
}
// k is a key in ahash.
Prueba esto:
for (var firstKey in ahash) break;
alert(firstKey); // 'one'