Ashura: foreach = for für schleifen

Beitrag lesen

Hallo werbeklaus.

Das foreach existiert IMHO als vereinfachung, wenn man ein Array durchlaufen muss.  In JavaScript bspw. muss man stattdessen ein for (var i = 0; i < array.length; i++) schreiben.

Man muss nicht. Man kann ebenso gut http://de.selfhtml.org/javascript/sprache/schleifen.htm#for@title=for-in verwenden.

Folgende Schleifen erzeugen eine äquivalente Ausgabe:

var arr_test = ['Foo', 'Bar', 'Baz', 'Qux'];  
var str_out = '';  
  
for (var i = 0; i < arr_test.length; i++) {  
  str_out += 'arr_test[' + i + '] = ' + arr_test[i] + "\n";  
}  
alert(str_out);  
  
str_out = '';  
  
for (var str_test in arr_test) {  
  str_out += 'arr_test[' + str_test + '] = ' + arr_test[str_test] + "\n";  
}  
alert(str_out);

Einen schönen Freitag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
mathbr:del.icio.us/ mathbr:w00t/