Obtenga el primer nombre clave de un objeto JavaScript [duplicado]

Resuelto Anton Koval' asked hace 14 años • 8 respuestas

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 oneel resultado de esa función.

Anton Koval' avatar Jul 21 '10 18:07 Anton Koval'
Aceptado

En Javascript puedes hacer lo siguiente:

Object.keys(ahash)[0];
Pickels avatar Jun 25 '2012 08:06 Pickels

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"
Ilya Degtyarenko avatar Jul 10 '2019 11:07 Ilya Degtyarenko

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.
Ned Batchelder avatar Jul 21 '2010 11:07 Ned Batchelder

Prueba esto:

for (var firstKey in ahash) break;

alert(firstKey);  // 'one'
nickf avatar Jul 21 '2010 11:07 nickf