22 Stimmen

JavaScript: Array Element für Element durchlaufen (foreach)

Tipp von Progger99 | 13.03.2012 um 23:52

Manchmal muss man in JavaSript ein beliebiges Array Element für Element durchlaufen. Ein foreach Befehl, wie wir ihn zum Beispiel in PHP haben, gibt es in JavaScript leider nicht. Dafür kann uns folgender Code-Snippet helfen:

var arr = [1, 2, 3, 4];
var s   = '';

for (var i = 0; i < arr.length; i++) {
   s = s + arr[i];
}

alert(s); //Ausgabe: '1234'

Im Beispiel füllen wir zunächst einen Array mit vier Zahlen und definieren uns einen leeren String s. Danach durchlaufen wir den Array von i=0 bis zur Länge des Arrays mit i < arr.length. In der Schleife fügen wir dann das aktuelle Element des Arrays arr[i] an den String an. Die Ausgabe in der letzten Zeile ist entsprechend '1234'.

Tipp: Das, was wir in dem Beispiel gezeigt haben, kann man einfacher mit der Funktion join() erreichen. Der Code arr.join('') würde den selben String zurückgeben, den unsere for Schleife oben in dem String s gespeichert hat. Join() erlaubt es auch als Parameter Zeichen zu übergeben, die dann zwischen den einzelnen Elementen des Arrays stehen sollen. Mit arr.join(', ') würde man zum Beispiel die Elemente des Arrays mit einem Komma trennen können.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.