Meldung

14.10.2007 - For-Each-Schleife zur Iteration über Objektattribute

Das For-Each-Statement gehört zu den unter JavaScript verfügbaren Schleifen. Mit ihrer Hilfe lassen sich einzelne Anweisungen oder aber Anweisungsblöcke mehrfach ausführen. Anders als bei der For-Schleife, wo eine Zählervariable, die meist vom Typ Integer ist, verwendet wird, läuft die For-Each-Anweisung über die Eigenschaftswerte (Attribute) eines JavaScript-Objekts. Sie verhält sich damit ähnlich wie das For-In-Statement.

Auch Arrays lassen sich mit dem For-Each-Statement durchlaufen. Die im Array gespeicherten Elemente lassen sich ebenso wie mit der normalen For-Schleife verarbeiten. Im Gegensatz zu den anderen Schleifentypen wird die For-Each-Anweisung allerdings nicht von allen Browsern unterstützt. Nur Firefox ab 2.0 und Seamonkey ab 1.1 können JavaScript in der Version 1.7 interpretieren. Der JavaScript-Code im Beispiel funktioniert also nicht mit anderen als den zuvor genannten Browsern bzw. neueren Versionen von Firefox und Seamonkey.

Weitere Beispiele zu den unter JavaScript verfügbaren Schleifentypen finden Sie unter While-Schleife und Do-While-Schleife. Andere Sprachelemente werden unter Function, Switch, Try...Catch und If-Anweisung erklärt. Auch hier finden Sie wieder einige Anwendungsbeispiele zu den jeweiligen Themen.


Alexander Müller