Felder

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Der Datentyp Feld (Array)

Diese Beispiele sind z.T. dem Brückenkurs Webapps der HS Zittau/Görlitz entnommen.

Ein Array ist eine Liste, die mehrere Elemente enthalten kann.

Arrays erzeugen

Folgendes Beispiel zeigt, wie ein Array mit 10 Elementen erzeugt und der Variable "werte" zugewiesen wird:

Hinweis: Die Funktion "print" können Sie verwenden, um sich alle Elemente des Arrays anzeigen zu lassen! Sie ist wie folgt definiert:

function print(array){
for(var i=0; i<array.length; i++){
console.log(array[i]);
}
}


Für Arrays gilt also:

  • Sie werden durch eckige Klammern [] gekennzeichnet.
  • Die Elemente des Arrays werden durch Komma getrennt.


Wir können auch Einträge an die einzelnen Positionen eines Arrays schreiben.


Die Variable "werte" wird jetzt als leeres Array initialisiert. Anschließend werden die ersten 10 Positionen des Arrays befüllt:

Die Position, an der etwas in das Array geschrieben werden soll, muss also in eckigen Klammern nach dem Arraynamen angegeben werden. Beachten Sie, dass die erste Position eines Arrays immer 0 ist!
Die Position wird allgemein als $index$ bezeichnet, Variable $i$


Arrays können auch mit for-Schleifen befüllt werden.

Beispiel


Aufgaben

Schreiben Sie an die 2. Position des Arrays (also dort wo die 7 steht) den Wert 100!


Legen Sie ein leeres Array an. Verwenden Sie eine for-Schleife und befüllen Sie das Array mit den Einträgen

0
1
2
...
9


Arrays auslesen

Gegeben ist ein Array mit 10 Elementen. Das erste Element (index 0) soll ausgelesen und auf der Konsole ausgegeben werden:

Um den Wert eines Arrays an einer bestimmten Position auszulesen, muss die Position in eckigen Klammern hinter dem Arraynamen angegeben werden.

Im oberen Beispiel können wir statt 0 auch die Positionen 1 bis 9 angeben. Probieren Sie das aus!

Der Zugriff auf Positionen < 0 ist immer ungültig. Außerdem ist bei dem oben gezeigten Array der Zugriff auf alle Positionen > 9 ungültig. Bei einem Array mit der Länge l darf nur auf die Positionen 0 bis l-1 zugegriffen werden.


Woher wissen wir, wie lang ein Array ist? Nachzählen ist in der Praxis nicht möglich. Daher ermitteln wir die Länge mit der Eigenschaft .length:


Beispiel: Schreiben Sie das erste und das letzte Element des Arrays auf die Konsole:


Nun lassen sich auch for-Schleifen zum Durchlaufen eines Arrays formulieren. In diesem Beispiel sollen alle Elemente des Arrays nacheinander auf die Konsole geschrieben werden:

Oben sehen Sie, dass die Eigenschaft length als Obergrenze in der for-Schleife verwendet wird.


Aufgaben


Schreiben Sie das vierte Element (index 3) auf die Konsole:


Schreiben Sie das letzte Element auf die Konsole:



Schreiben Sie das erste Element von array1 an die erste Postion (index 0) von array2. Geben Sie anschließend alle Elemente von array2 auf der Konsole aus.


Verwenden Sie eine for-Schleife, um alle Elemente des Arrays um 1 zu erhöhen. Geben Sie anschließend alle Elemente von array auf der Konsole aus.

Persönliche Werkzeuge