Antje Hofmann: Eigenschaften von assoziativen Arrays auslesen

Beitrag lesen

Hallo Ed,

wert = [];wert['wert1'] = 12;
wert['wert2'] = 17;
wert['wert3'] = 24;
wert['wert4'] = 33;
wert['wert5'] = 45;
to be continued....

Imho sollte dieser array eine länge von 5 haben, also
wert.length = 5;

Das Array hat keine Länge aber tatsächlich 5 Elemente.

javascript sagt 0 und das ist doch gelogen, oder?

jaein, das Handling ist hier nur einfach anders

außerdem funktioniert diese oberpraktische konvertierung mit den kommas
nicht mehr. Wäre wert ein numerischer array würde alert array eine
anzeige der form: 12,17,24,33,45 erzeugen.
Es wird aber nichts angezeigt.

gewisse Array-Eigenschaften können nicht mehr verwendet werden. Jedoch sind assoziative Arrays etwas feines. Ich verwende sie oft und gern.

weiß wer, wie ich an diese werte rankomme, also ob es überhaupt möglich ist?

An einzelne Wert mit alert(wert['wert2']). Möchtest du alle Werte in einer Schleife durchlaufen, kannst du die for-in-Schleife verwenden.

Auf deinem Beispiel bezogen würde das heißen:

for (i in wert)
document.write(i+"="+wert[i]+"<br>");

Viele Grüße

Antje