1UnitedPower: Schleifen verzichtbar?

Beitrag lesen

Hakuna matata!

Es gibt noch genügend Fälle, für die man ein foreach braucht, das einfach nur etwas mit den Elementen macht (zum Beispiel ausgeben), ohne dass man als Resultat ein weiteres Array erzeugt. Dafür map() einzusetzen wäre eine nicht intentionsgemäße Verwendung.

Auch wenn man nur Seiteneffekte auslösen möchte, würde ich nicht zur foreach-Schleife (PHP) oder zur for-of-Schleife (ES6) greifen:

foreach ( $array as $value ) {  
   var_dump( $value );  
}
for ( value of array ) {  
   console.log( value );  
}

Sondern zum kopflosen Bruder array_walk() (PHP) bzw. [].forEach() (JavaScript):

array_walk( $array, 'var_dump');

array.forEach( console.log );

--
“All right, then, I'll go to hell.” – Huck Finn