JavaScript - Tutorial - Objektreferenz - Array-Objekte

Array

(siehe auch Abschnitt 7.6. - Felder (Arrays, Vektoren))

Array stellt eine Typdefinition dar, Objekte dieses Typs müssen via new erzeugt werden.
Einige vordefinierte Objekte dieses Typs sind vorhanden, sie dienen dem Ansprechen von Elementen auf HTML-Seiten und dem Abfragen spezieller Browser-Eigenschaften.
Diese Objekte sind im Einzelnen:

window.frames
window.document.anchors
window.document.applets
window.document.embeds
window.document.forms
window.document.forms[#].elements
window.document.forms[#].elements[#].options
window.document.images
window.document.layers
window.document.links
navigator.mimeTypes
navigator.plugins

Attribute von Array-Objekten
Attribut Bedeutung
lengthAnzahl der Array-Elemente


Funktionen von Array-Objekten
Funktion Erklärung
Erzeugung von Array-Objekten
new Array(e1,e2,...)erzeugt ein Array mit den Elementen e1,e2,...
new Array()erzeugt ein leeres Array
Manipulation von Array-Objekten
concat(a)fügt ein weiteres Array an das jeweilige Array an und gibt das so entstandene Array zurück
join(separator)schreibt die Array-Felder der Reihe nach in eine Zeichenkette und trennt mit dem angegebenen Separator
pop()entfernt das letzte Element aus einem Array
push(e1,e2,...)hängt die Elemente e1,e2,... an ein Array an
reverse()kehrt die Elementreihenfolge eines Arrays um
shift()entfernt das erste Element aus einem Array
slice(start,stop)entfernt alle Elemente von Nummer start bis zu Nummer stop
splice(start,count,e1,e2,...)fügt count Elemente e1,e2,... an der Stelle start in ein Array ein
sort()sortiert die Elemente der alphabetischen Reihenfolge nach (auch Zahlen!)
sort(comparefunction)sortiert die Elemente nach den Kriterien einer Vergleichsfunktion
unshift(e1,e2,...)fügt die Elemente e1,e2,... am Anfang eines Arrays an


Benutzung der Funktionen von Array-Objekten

Die Funktionen sind unter MS Internet Explorer 5.0 nicht verfügbar! Die Anzeigen nehmen mit MSIE5.0 nicht die korrekten Werte an! Netscape Navigator, Konqueror und Opera dagegen tun wacker ihren Job.
var BigTownsInSaxony=new Array("Dresden","Leipzig","Chemnitz");
BigTownsInSaxony.push("Neustadt");
BigTownsInSaxony.sort();
BigTownsInSaxony.reverse();
var TownsText=BigTownsInSaxony.join(", ")

BigTownsInSaxony.length hat danach folgenden Wert:

Der String TownsText erhält folgenden Wert (alphabetisch mit sort sortiert und mit reverse umgekehrt):
""

Weiteres Beispiel: siehe Objektreferenz - Date-Objekte.

Autor: Ulrich Kritzner