JavaScript: Array Elemente hinzufügen
Frage von Compi | 13.08.2015 um 13:16
Mit JavaScript kann man ja einfach einen Array zum Beispiel mit "var arr = [1, 2, 3]" erstellen. Wie sieht es aber aus, wenn man zu einem bestehenden Array weitere Elemente hinzufügen möchte?
Ist es möglich, ein Element zu einem JavaScript-Array hinzuzufügen, ohne den Array komplett neu zu erstellen? Gibt es dafür irgendeine Funktion, die ich nutzen kann?
Ähnliche Themen
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
Lazarus: Datei als Byte-Array laden und Byte-Array als Datei speichern
Tutorial | 0 Kommentare
PHP: Array in Einzelvariablen schreiben
Tutorial | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
JavaScript: Array mit Zahlen sortieren
Tutorial | 0 Kommentare
PHP: Array mit Zahlenfolgen oder Buchstabenfolgen füllen
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.
Ja, es gibt eine solche Funktion. Sie heißt .push() und kann folgendermaßen angewendet werden:
Hier erstellen wir einen Array mit den Elementen 1, 2 und 3 und fügen anschließend mit .push(4) ein weiteres Element - die 4 - hinzu. Der neue Array enthält damit die Elemente 1, 2, 3 und 4.
Ebenso können wir einen Array verlängern, indem wir einfach auf einen Index zugreifen, der bisher noch nicht belegt ist:
Dieses Beispiel liefert uns dasselbe Resultat wie das erste Beispiel. Die Elemente 1, 2 und 3 haben den Index 0, 1 und 2. Das bisher nicht existierende Element mit dem Index 3 setzen wir auf 4 und verlängern damit den Array.
Statt den Index direkt anzusprechen, können wir uns auch die Eigenschaft length, die uns die Länge des Arrays liefert, nutzen:
Hier erhalten wir einen Array mit den Elementen 1, 2, 3, 4 und 5. Die Länge des Arrays ist in der zweiten Zeile 3, in der dritten Zeile 4. Das Resultat ist also, dass wir immer hinten ein neues Element hinzufügen.
Der hier gewählte Index muss übrigens nicht immer der nächste freie Index sein. Wir könnten auch direkt den Index 10 oder 100 ansprechen, was aber dazu führen würde, dass wir viele undefinierte Elemente in unserem Array bekommen würden.
13.08.2015 um 14:59