Arrays iterieren mit JavaScript

Es gibt mehrere Möglichkeiten, um ein Array in JavaScript zu iterieren. Die gebräuchlichsten Formen sind diese:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var animals = ['beaver','monkey','lion'];
 
// for loop #1
for(var i=0;i<animals.length;i++){
  console.log(animals[i]);
}
 
// for loop #2
for(var i in animals){
  console.log(animals[i]);
}
 
// foreach loop (does not work in IE8 and lower!)
animals.forEach(function(animal){
  console.log(animal);
});

Aus dem Artikel „How many ways can you iterate over an array in JavaScript“ möchte ich noch zwei weitere Wege vorstellen:

1
2
3
4
// Perl-like syntax
[console.log(animal) for each (animal in animals)];
// Iterator
[console.log(animal) for ([i,animal] in Iterator(animals))];

2 Gedanken zu „Arrays iterieren mit JavaScript“

  1. Hallo,

    ist denn gewährleistet, dass jeder Browser (auch der IE6 ist traurigerweise teilweise noch in Verwendung) die Befehle korrekt ausführt?

    Gruß,
    HS

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.