Hallo,
Warum durchläufst du ein Array nicht wie es alle anderen machen?
var array = [.....];
for(var i = 0; i < array.length; i++) {
tu_was_mit(array[i]);
}
Vielleicht, gerade \*weil\* alle anderen es so machen?
So geht's mir jedenfalls. Ich hinterfrage immer alles und suche neue Wege, die manchmal eleganter und/oder schneller sind, als da wären:
~~~javascript
var array = [.....];
for(var i = 0; array[i]; i++) {
tu_was_mit(array[i]);
}
(bricht aber ab, sobald array[i]==false gilt)
oder:
var array = [.....];
for(var i = 0; i in array; i++) {
tu_was_mit(array[i]);
}
(bricht auch ab, sobald array[i]==false gilt)
oder gar – als Krönung – einzeilig:
var array = [.....];
for(var i = 0; array[i]; tu_was_mit(array[i++]));
(bricht auch ab, sobald array[i]==false gilt)
All diese Varianten würden für das genannte Quiz funktionieren, wobei mir natürlich die letzte am besten gefällt :-)
Gruß, Don P