Der folgende Beitrag wurde am 19. 08. 2001, 21:13 Uhr von Ed X veröffentlicht.
Hi, folks.
Es ist ja bekannt, das man in JavaScript auch arraywerte nach namen
zuordnen kann. also:
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;
javascript sagt 0 und das ist doch gelogen, oder?
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.
weiß wer, wie ich an diese werte rankomme, also ob es überhaupt möglich ist?
Etwas ratlos,Bye Ed X
Der folgende Beitrag wurde am 19. 08. 2001, 21:57 Uhr von Antje Hofmann veröffentlicht.
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
Der folgende Beitrag wurde am 19. 08. 2001, 22:33 Uhr von Ed X veröffentlicht.
Hallo Antje,
> Jedoch sind assoziative Arrays etwas feines. Ich verwende sie oft und gern.
/me agree, der perfekte preloadcontainer für images. Und jetzt da ich
weiß, wie ich an die keys gelange........... *glücklichguck*
> An einzelne Wert mit alert(wert['wert2']). Möchtest du alle Werte in einer Schleife durchlaufen, kannst du die for-in-Schleife verwenden.
In welcher Doku ist denn das versteckt?
kurz und gut, ich danke Dir;
Bye Ed X
Der folgende Beitrag wurde am 19. 08. 2001, 22:45 Uhr von Antje Hofmann veröffentlicht.
Hi Ed
> > An einzelne Wert mit alert(wert['wert2']). Möchtest du alle Werte in einer Schleife durchlaufen, kannst du die for-in-Schleife verwenden.
> In welcher Doku ist denn das versteckt?
http://developer.netscape.com/docs/manuals/js/core/jsguide/obj.htm#1008321
Allerdings muß ich ehrlich zugeben, hat mich vor langer Zeit Calocybe darauf gebracht.
Viele Grüße
Antje
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4