Wie mit dem Objekt arbeiten, wenn ich will ...Wie mit Objekten in JavaScript arbeiten?
var object = { 'title': value };
alert(object[ /* Whatever */ ]); // Should return 'title' NOT value
Dank.
Wie mit dem Objekt arbeiten, wenn ich will ...Wie mit Objekten in JavaScript arbeiten?
var object = { 'title': value };
alert(object[ /* Whatever */ ]); // Should return 'title' NOT value
Dank.
Verwenden Sie ein for...in
Schleife eines Objekts Tasten, wie diese aufzuzählen:
for(var key in object) {
alert(key); //to get the key's value, use object[key]
}
Um sicher zu sein, falls jemand mit dem Objekt Prototyp verwirrte, verwenden .hasOwnProperty()
wie folgt aus:
for(var key in object) {
if(object.hasOwnProperty(key)) {
alert(key);
}
}
+1 Könnte erwähnenswert sein 'hasOwnProperty'. :-) Und möglicherweise ECMAScript 5's 'Object.keys'. –
@ T.J. - yup schon drauf :) –
Nick, ich muss sagen ... Du bist der Javascript Gott! Vielen Dank! –
@All OP bestätigte in einem Kommentar zu einer jetzt gelöschten Antwort, dass er/sie wirklich die Zeichenfolge "title" - den ** Namen ** der Eigenschaft - haben möchte. –
lesen Sie dies: http://www.quirksmode.org/js/associative.html – karim79
Danke karim79! –