Arrays, Felder

Ein Array, auch (indiziertes) Feld genannt, kann man sich als eine Reihe von nummerierten Schachteln (Elementen) vorstellen, die unter einem Namen zusammengefasst werden. In diesen Schachtel können Inhalte abgelegt werden. Arrays kommen in fast allen Programmiersprachen vor.

Man beginnt bei der Nummerierung wieder bei 0. D.h. wenn das Array aus n Schachteln (n Elementen) aufgebaut ist, so hat die letzte Schachtel in der Reihe die Nummer (den Index) n-1 .
n ist die Länge (length) des Arrays.

Eine Arraydeklaration in ActionScript hat folgende Gestalt:

var name = new Array(Inhalt0, Inhalt1, Inhalt2, ...);

oder

var name = [Inhalt0, Inhalt1, Inhalt2, ...];

Die Inhalte können beliebige Ausdrücke (z.B. Zahlen, Zeichenketten, Terme) sein.
Wenn der Inhalt von einem Arrayelement wieder ein Array ist, spricht man von einem geschachtelten Array.
new Array() bzw. [ ] sind Arrays, die keine Elemente enthalten.

Auf den Inhalt der einzelnen Elemente (Schachteln) des Arrays kann man dann über den Arraynamen und die Elementnummer (Index) zugreifen.

name[Elementnummer]

In unserem Fall könnte man einen Punkt (u|v) als Array mit zwei Elementen für die x- und y-Koordinate darstellen:
var punkt = new Array(u,v);

punkt[0] liefert die x-Koordinate und punkt[1] die y-Koordinate.

Benannte Arrayelemente

Schöner wäre es jedoch, wenn man "Punkt-x" und "Punkt-y" für die x- und y-Koordinate des Punktes schreiben könnte.
Das ist möglich, wenn man den Arrayelementen einen Namen gibt.

Eine Arraydeklaration hat dann folgende Gestalt:

var name = new Array();
name.elementname0 = Inhalt0;
name.elementname1 = Inhalt1;
name.elementname2 = Inhalt2;
...

Abgerufen kann der Inhalt eines benannten Elements werden durch

name.elementname

Einen Punkt (u|v) als Array mit zwei Elementen für die x- und y-Koordinate könnte man jetzt folgendermaßen darstellen:
var punkt = new Array();
punkt.x = u;
punkt.y = v;

punkt.x liefert dann die x-Koordinate und punkt.y die y-Koordinate.

Module, die für die Durchführung vorausgesetzt werden