Don P: objekt erwartet :-(

Beitrag lesen

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