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.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
Lazarus: Datei als Byte-Array laden und Byte-Array als Datei speichern
Tutorial | 0 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
PHP: Array in Einzelvariablen schreiben
Tutorial | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
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.