Hinzufügen eines neuen Wertes zu einem bestehenden Array in JavaScript
In PHP würde ich etwas tun wie:
$array = array();
$array[] = "value1";
$array[] = "value2";
$array[] = "value3";
Wie würde ich das Gleiche in JavaScript machen?
258
3
Dafür brauchen Sie kein jQuery. Verwenden Sie normales Javascript
Hinweis: In javascript können Sie auch Objekte als Arrays verwenden, haben aber dennoch Zugriff auf die Array-Prototypen. Dies macht das Objekt verhalten sich wie ein Array:
erzeugt ein Objekt, das wie folgt aussieht:
Sie können auf die Werte wie auf ein normales Array zugreifen, z.B.
obj[0]
.Das hat nichts mit jQuery zu tun, sondern mit JavaScript im Allgemeinen.
Um ein Array in JavaScript zu erstellen:
Oder:
Zum Anhängen von Werten an das Ende eines bestehenden Arrays:
Um ein neues Array zu erstellen, sollten Sie wirklich
[]
stattnew Array()
aus folgenden Gründen verwenden:neues Array(1, 2)
ist äquivalent zu[1, 2]
, aberneues Array(1)
ist nicht äquivalent zu[1]
. Vielmehr ist letzteres näher an[undefiniert]
, da ein einziges Integer-Argument an denArray
-Konstruktor die gewünschte Array-Länge angibt.Array
in Ihrem Code leicht definieren, um etwas anderes zu tun als ein Array zu konstruieren.Sie können die Methode
.push()
(Standard-JavaScript) verwendenz.B..