Si tengo un objeto JS como
var foo = { 'bar' : 'baz' }
Si sé que foo
tiene esa estructura básica de clave/valor, pero no sé el nombre de la clave, ¿cuál es la forma más fácil de obtenerla? ¿for ... in
? $.each()
? Espero que haya algo mejor....
No hay otra forma que no sea for ... in
. Si no quieres usar eso (¿quizás porque es marginalmente ineficiente tener que probar hasOwnProperty
en cada iteración?) entonces usa una construcción diferente, por ejemplo un array de kvp's:
[{ key: 'key', value: 'value'}, ...]