Sie brauchen nicht jQuery oder andere Bibliothek für diese - es ist ein Standard-Teil von Javascript.
for(var key in myObject) {
alert(key);
}
Das sollte ausreichen, damit Sie das Objekt durchlaufen können. Aber wenn Sie möchten, um tatsächlich die Schlüssel in ihre eigenen Array zu erhalten (dh macht es zu einem echten Klon der PHP-Funktion), dann ist es ziemlich trivial ist den oben zu erweitern:
function array_keys(myObject) {
output = [];
for(var key in myObject) {
output.push(key);
}
return output;
}
Hinweis gibt es Einschränkungen bei der Verwendung von Die for(..in..)
Technik für Objekte mit Eigenschaften oder Methoden, die Sie nicht einschließen möchten (z. B. Kernsystemeigenschaften), aber für ein einfaches Objekt, das Sie selbst oder aus einer JSON-Zeichenfolge erstellt haben, ist es ideal.
(Für weitere Informationen über die Einsprüche finden http://yuiblog.com/blog/2006/09/26/for-in-intrigue/)
Überprüfen Sie dies: http://StackOverflow.com/Questions/1254227/How-To-Fetch-Array-Tkeys-with-Jquery – Josh
Btw: Arrays in Javascript können nur numerische Tasten haben, gibt es nicht so etwas wie ein assoziatives Array. Es kann nur durch ein Objekt simuliert werden ([hat aber Fehler] (http://blog.kevinchisholm.com/javascript/associative-arrays-in-javascript/)) –