Hi,
Nicht ganz klar ist mir jedoch, warum arr.length nicht geht.
Ist das logisch?
ja. Dein Irrtum liegt gleich in der ersten Zeile Deines Ursprungspostings:
| Ich definiere einen Array:
Du erstellst dort implizit ein new Object(), nicht mehr.
Wie kann ich mein Objekt (ist es jetzt eigentlich ein Array oder nicht?) durch eine Schlaufe jagen,
so dass value und key ausgegeben werden?
Schlaufe? :-)
Also:
var arr = {ein:1,zwei:2,drei:3,vier:4}
for each(objekte in arr)
{
alert(Schlüssel Wert);
}
"for" kennt (und braucht) kein "each", und "objekte" ist Dein Schlüssel. Wie man auf den Wert zugreift, weißt Du von diversen anderen Stellen in JavaScript, z.B. der elements-Collection.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes