Array
Allgemeines zur Verwendung
Eigenschaften
Methoden
Allgemeines zur Verwendung
Das Objekt Array ist als "Container" für Ketten gleichartiger Variablen gedacht. In der Programmierersprache spricht man auch von einem "Vektor". Wenn Sie beispielsweise die 16 Grundfarben speichern wollen, brauchen Sie keine 16 Variablen, sondern ein Array-Objekt, in dem Sie 16 gleichartige Werte (im Beispiel: Farbwerte) speichern können.
Instanz des Objekts Array erzeugen
Eine Instanz von Array müssen Sie selbst erzeugen.
Schemata:
Variante 1: Objektname = new Array();
Variante 2: Objektname = new Array(Zahl);
Variante 3: Objektname = new Array(Element0, Element1, ..., element_n);
|
Beispiele:
Variante 1: MeineFrauen = new Array();
Variante 2: MeineFrauen = new Array(100);
Variante 3: MeineFrauen = new Array("Anita","Bettina","Christa","Doris");
|
Erläuterung:
Eine Objektinstanz von Array speichern Sie in einem selbst vergebenen Objektnamen. Hinter dem Namen folgt ein Istgleichzeichen. Dahinter folgt das reservierte Wort new und der Aufruf der Objektfunktion Array().
Benutzen Sie Variante 1, wenn Sie zum Zeitpunkt der Definition noch nicht wissen, wie viele Elemente in dem Variablenvektor gespeichert werden sollen.
Benutzen Sie Variante 2, wenn Sie zum Zeitpunkt der Definition bereits wissen, wie viele Elemente in dem Variablenvektor gespeichert werden sollen. Die Anzahl können Sie der Objektfunktion als Parameter übergeben.
Benutzen Sie Variante 3, um den Variablenvektor gleich mit Anfangswerten vorzubelegen. Bei den Varianten 1 und 2 bleiben die einzelnen Variablen des Variablenvektors leer, bis ihnen im Programmverlauf ein Wert zugewiesen wird.
Instanz des Objekts Array verwenden
Nachdem Sie eine Instanz des Array-Objekts erzeugt haben, können Sie dies in Ihrem JavaScript-Code verwenden.
Beispiel:
Zahlen = new Array(34,86,167,413);
var x = Zahlen[1];
|
Erläuterung:
Nachdem Sie eine Instanz des Array-Objekts in einem Namen gespeichert haben (im Beispiel der Name Zahlen), können Sie wie in der zweiten Zeile gezeigt einzelne Werte innerhalb des Variablenvektors ansprechen. Im Beispiel wird eine gewöhnliche Variable x definiert. In dieser Variablen wird der Wert der zweiten Variable des Zahlen-Vektors gespeichert, also 86. Beachten Sie, daß der Zähler bei 0 beginnt, d.h. den ersten Wert im Vektor sprechen Sie im Beispiel mit Zahlen[0] an, den zweiten mit Zahlen[1] usw.
Eigenschaften
ARRAYNAME.length
Die Anzahl der Elemente eines Arrays.
Methoden
Diese Methoden sind anwendbar, wenn zuvor eine Objektinstanz (= Objektname) von Array erzeugt wurde.
ARRAYNAME.join([Exta-Anweisungen])
Diese Funktion wandelt alle Werte des Variablenvektors in eine einzige Zeichenkette um. So können Sie beispielsweise mit Elemente = new Array("Wind","Regen","Feuer"); window.document.write(Elemente.join() +"<br>"); die gespeicherten Variableninhalte HTML-formatiert im Dokumentfenster ausgeben. Für Formatierungen, die jedes einzelne Element betreffen, können Sie außerdem Extra-Anweisungen übergeben. So können Sie etwa mit Elemente = new Array("Wind","Regen","Feuer"); window.document.write(Elemente.join(", ")); eine Ausgabe erzeugen, die alle Variablenwerte durch Kommata getrennt ausgibt.
ARRAYNAME.reverse()
Kehrt die Reihenfolge innerhalb des Vektors um. Wenn Sie beispielsweise mit Zahlen = new Array(1,2,3,4,5,6); einen Variablenvektor erzeugt haben, bewirkt die Anweisung Zahlen.reverse();, daß Zahlen[0] hinterher den Wert 6 statt 1 hat, Zahlen[1] den Wert 5 statt 2 usw.
ARRAYNAME.sort([Vergleichsfunktion])
Sortiert die Werte eines Variablenvektors.
© 1997 Stefan Münz, s.muenz@euromail.com