Arrays werden unter JavaScript sehr flexibel gehandhabt. Sie haben von vorneherein die Struktur eines Java-Vektors, d.h. können in der Länge flexibel gehandhabt werden. Zusätzlich können Arrays die Rolle von Hashes übernehmen, wenn bei der Zuordnung statt einer Zahl ein String verwendet wird.
Initialisiert wird ein Array über die Zuordnung new Array(). Wenn über
Kommas getrennte Werte in der Klammer steht, so wird das Array gleich
mit beginnend initialisiert.
Neben dem üblichen Konstruktor kann man über Klammern die Zuweisung
direkt definieren, was oft recht nützlich ist und in den
Beispielen gezeigt wird: Eckige Klammern definieren
ein normales Array, während geschweifte Klammern zur Definition eines Hashes dienen.
Der Zugriff erfolgt über
den Arraynamen mit Schlüssel in eckigen Klammern.
Hier werden die Elemente eines Arrays x über eine for-Schleife ausgegeben direkt im Dokuemnt geschrieben.
Die ersten drei Werte werden dabei über die Definition von x mit new Array direkt definiert. Das Array wird um das fünfte und sechste Element
wird über eine Zuordnung erweitert. Das sechste Element wird dabei ignoriert.
Ergebnis
Quellcode
<script language="javascript">
var x=new Array("a","b","c")
x[4]="TEST";
x["test"]="TEST2";
for (var i=0;i<x.length;i++) {
document.writeln("Element "+i+": "+x[i]+" <br>");
}
</script>
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.