No es necesario jQuery o cualquier otra biblioteca para esto - es una parte estándar de Javascript.
for(var key in myObject) {
alert(key);
}
Eso debería ser suficiente para recorrer el objeto. Pero si usted quiere conseguir realmente las llaves en su propia serie (es decir, convertirlo en un verdadero clon de la función de PHP), entonces es bastante trivial para extender el anterior:
function array_keys(myObject) {
output = [];
for(var key in myObject) {
output.push(key);
}
return output;
}
Nota, hay advertencias con el uso la técnica for(..in..)
para objetos que tienen propiedades o métodos que no desea incluir (por ejemplo, propiedades del sistema central), pero para un objeto simple que ha creado usted mismo o de una cadena JSON, es ideal.
(Para obtener más información sobre las advertencias, ver http://yuiblog.com/blog/2006/09/26/for-in-intrigue/)
Mira esto: http://stackoverflow.com/questions/1254227/how-to-fetch-array-keys-with-jquery – Josh
Por cierto: las matrices en Javascript solo pueden tener teclas numéricas, no existe una matriz asociativa. Solo puede ser simulado por un objeto ([pero tiene defectos] (http://blog.kevinchisholm.com/javascript/associative-arrays-in-javascript/)) –