Java Reference
In-Depth Information
In der ersten Zeile weisen Sie einem Array-Element (dem ersten) einen Wert zu und die der
zweiten Zeile lesen den Wert eines Elements (das dritte Element) aus.
Bei einem assoziierten Array verwenden Sie als Index einfach den Datentyp String als
Schlüssel. Dementsprechend muss der Index in Hochkommata notiert werden. Der Zugrif
auf ein Element des Datenfelds erfolgt dann über einen Textindex. Beispiel:
Listing 5.30■ Zugrif mit der Array-Notation
var index = "bezeichnung";
document.write(x[index]);
document.write(x["webseite"]);
HInWEIS: In JavaScript gibt es grundsätzlich nur Textindizes ! Wenn Sie nume-
rische Indizes angeben oder diese automatisch generiert werden, dann wird der
numerische Schlüssel im Hintergrund zum String gewandelt. Deshalb sind auch
scheinbar unlogische Array-Strukturen mit numerischen Indizes und Textindizes
in einem Array gar nicht unlogisch, sondern die numerischen Indizes sind bloß
etwas „schlampig“ notiert, weil man sich auf die automatische Konvertierung in
einen String verlässt.
5.7.3■Beispiele
Spielen wir in dieser Stelle ein paar vollständige Beispiele durch, die mit einem Array arbei-
ten (kap5_15.html):
Listing 5.31■ Ein Array mit verschiedenen Datentypen
...
<body>
<h1>Zu meiner Person</h1>
<script type="text/javascript">
var ich = new Array();
ich[0] = "Milchstrasse";
ich[1] = 42;
ich[2] = 12345;
ich[3] = "Mond";
ich[4] = "00612345678";
ich[5] = "Hugo";
ich[6] = "Weizenkeim";
document.write("Mein Name ist ", ich[5], " ", ich[6], ".<br />");
document.write("Ich wohne in der ", ich[0], " ", ich[1], ", ",
ich[2], " ", ich[3], ".<br />");
</script>
</body>
</html>
Zuerst wird mit dem Konstruktor ein leeres Datenfeld angelegt, das in den folgenden Zeilen
gefüllt wird. Danach ist das Datenfeld sieben Elemente groß. In der ersten Ausgabe wird mit
document.write("Mein Name ist ", ich[5], " ", ich[6],".<br>"); auf das sechste
 
Search WWH ::




Custom Search