1. Häufig verwendete Schreibmethoden:
for(var i=0;i<arr.length;i++){ console.log(i); console.log(arr[i]); }
Sie müssen arr.length jedes Mal einmal lesen, um ein Urteil zu fällen
2.
for(var i=0,len=arr.length;i<len;i++){ console.log(i); console.log(arr[i]); }
Die Variablen sind vollständig definiert. Es ist nicht erforderlich, die Länge i und die Länge direkt vom Computer zu ermitteln 3,
Beurteilung und Aufgabe zusammenfügen, während der Schleife zuweisen
for(var i=0,val;val=arr[i++];){ console.log(i); console.log(val); }
Sehen Sie sich ein anderes for(var i=10;i) an --;){console. log(i);}
Auf den ersten Blick denken Sie vielleicht, dass es falsch ist, weil die Anweisung nicht vollständig ist, aber die Schleife wird 10 Mal sein. Da der zweite Satz des Bedingungssatzes i<10; true zurückgibt und in js 0, null, undefiniert, false und leere Zeichenfolgen alle falsche Werte sind Also, in i Wenn es 0 wird, wird es automatisch in einen booleschen Wert „false“ konvertiert, wodurch die Schleife beendet wird. Wenn Sie dies verstanden haben, schauen Sie sich die dritte Schreibweise oben noch einmal an:i = 0 und var werden gleichzeitig in den Anfangszustand versetzt und val = arr[i++] wird beurteilt. Wenn arr[i++]>arr.length, dann ist val undefiniert und wird als undefiniert beurteilt . Das Urteil wird beendet und die Schleife endet.
for(var i = 0;i<arr.length;i++){ var val = arr[i]; }
Das obige ist der detaillierte Inhalt vonErweiterte Schreibmethode für For-Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!