Es wird über die Elemente von Gruppen iteriert, wobei das Vorhandensein eines Wertes in der Gruppe als Schutzbedingung verwendet wird. d. h. Verwendung von JavaScript-Wahrhaftigkeit, um die Anzahl der Wiederholungen der Schleife zu steuern, da der Schutz falsch ist, wenn kein Wert zugewiesen werden kann.
Es geht dabei: -
%Vor%Der einzige wirkliche Unterschied ist, dass das oben genannte viel häufiger und leichter zu erkennen ist. Sie hätten den obigen Code nicht mit der Frage "Was macht das?" Gepostet.
Der Code, den Sie gepostet haben, ist ein Beispiel für clevere Entwicklung, aber nicht unbedingt gute Programmierpraxis.
Die for
-Schleife durchläuft das groups
-Array, bis groupsCounty[++i]
zurückkehrt ein falscher Wert.
Unter Verwendung der folgenden Begriffe:
%Vor% Der Anfangsausdruck var i = -1, group
deklariert die Variablen i
und group
. Für jede Iteration weist die Schleife Bedingung group = groupsCounty[++i]
den nächsten Array-Wert auf group
zu. Wenn dieser Ausdruck falsch ist (z. B. groupsCounty[++i]
gibt undefined zurück, wenn er außerhalb der Grenzen liegt), wird die Schleife angehalten. Und der final-expression ist leer, da i
bereits im Ausdruck contition erhöht ist.
Tags und Links javascript loops