Forum Doku Wiki Blog

Forumsarchiv 2001, August
Eigenschaften von assoziativen Arrays auslesen

archivierte Beiträge lesen

  1. (JAVASCRIPT) Eigenschaften von assoziativen Arrays auslesen von Ed X, 19. 08. 2001, 21:13

Eigenschaften von assoziativen Arrays auslesen

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

Eigenschaften von assoziativen Arrays auslesen

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

Eigenschaften von assoziativen Arrays auslesen

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

Eigenschaften von assoziativen Arrays auslesen

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