fboës - Der Blog

Node.js Pattern: Array.forEach()

Wenn man jahrelang Javascript nur für Browser programmiert hat (bzw. für ältere Browser), beginnt man unweigerlich in node.js mit den selben Konstruktionen. Inzwischen gibt es aber eine Handvoll Methoden, die das Leben deutlich einfacher machen – und das nicht nur in node.js, sondern auch in neueren Browsern.

Heute: Wie durchläuft man am Einfachsten ein komplettes Array?

Vormals sah das Durchlaufen eines Array wie folgt aus:


var a = ['a','b','c'];

for (var i = 0; i < a.length; i ++) {
  var el = a[i];
  // do something with el
}

Die Methode Array.forEach() erlaubt folgende Konstruktion:

var a = ['a','b','c'];

a.forEach(function(el, i) {
  // do something with el
});

forEach ist Bestandteil von ECMAScript 5.1 bzw. Javascript 1.6. Damit ist Array.forEach eigentlich in jedem Browser verfügbar (bis auf den Internet Explorer 8 und ältere).