title | toc |
---|---|
Schleifen |
9 |
Da wir immer wieder die selben Befehle auf ganze Arrays anwenden wollen, benötigen wir Schleifen.
{% highlight javascript linenos %} for (var i = 0; i < kontaktListe.length; i++) { } {% endhighlight %}
for
ist ein Befehl in JavaScript der eine Schleife startet. Diese Schleife
erwartet 3 Informationen.
var i = 0
initialisiert die Variable i
mit dem Wert 0
. Dies wird nur einmal ausgeführt (beim Start der Schleife). Dies ist unser Zähler.
Irgendwann muss diese Schleife auch wieder abbrechen. i < kontaktListe.length
ist eine Bedingung die nach jedem Durchlauf getestet wird.
Ist sie wahr, wird der nächste Durchlauf gestartet. Ist sie falsch wird die Schleife abgebrochen.
Damit die Zählervariable i
nach jedem Durchlauf erhöht wird benötigt unser
for
eine dritte Information i++
. Dies ist eine kurze Schreibweise von i = i + 1
.
Dieser dritte Teil unserer for
-Schleife wird nach jedem Durchlauf ausgeführt
(vor dem Test der Bedingung). Sie erhöht i
um den Wert 1
.
Die Schleife soll über unsere Variable kontaktListe
laufen und uns mittels
alert()
die Variable i
anzeigen. Unser Array hat 3 Elemente. Also müssten
wir auch 3 alert()
Fenster sehen.
Mit Hilfe der Zählervariable erhalten wir jetzt die einzelnen Array-Elemente (Objekte).
{% highlight javascript linenos %} for (var i = 0; i < kontaktListe.length; i++) {
var aktuellerKontakt = kontaktListe[i];
alert(aktuellerKontakt.name);
alert(aktuellerKontakt.nummer);
} {% endhighlight %}