Definition und Verwendung
Die Methode push() fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück.
Syntax
arrayObject.push(newelement1,newelement2,....,newelementX)
参数 | 描述 |
newelement1 | 必需。要添加到数组的第一个元素。 |
newelement2 | 可选。要添加到数组的第二个元素。 |
newelementX | 可选。可添加多个元素。 |
Rückgabewert
Die neue Länge nach dem Hinzufügen des angegebenen Werts zum Array.
Erklärung
Die push()-Methode kann ihre Parameter nacheinander am Ende von arrayObject hinzufügen. Es ändert das ArrayObject direkt, anstatt ein neues Array zu erstellen. Die push()-Methode und die pop()-Methode verwenden die vom Array bereitgestellte First-in-Last-Pop-Funktion.
Tipps und Hinweise
Hinweis: Diese Methode ändert die Länge des Arrays.
Tipp: Um ein oder mehrere Elemente am Anfang eines Arrays hinzuzufügen, verwenden Sie die Methode unshift().
Beispiel
In diesem Beispiel erstellen wir ein Array und ändern seine Länge durch Hinzufügen eines Elements:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.push("James") + "<br />") document.write(arr) </script>
Ausgabe:
George,John,Thomas 4 George,John,Thomas,James
Im Folgenden sind die Details der Parameter aufgeführt:
element1, ..., elementN: 元素添加到数组的末尾。
Rückgabewert:
Gibt die Länge des neuen Arrays zurück.
Beispiel:
<html> <head> <title>JavaScript Array push Method</title> </head> <body> <script type="text/javascript"> var numbers = new Array(1, 4, 9); var length = numbers.push(10); document.write("new numbers is : " + numbers ); length = numbers.push(20); document.write("<br />new numbers is : " + numbers ); </script> </body> </html>
Dies führt zu folgendem Ergebnis:
new numbers is : 1,4,9,10 new numbers is : 1,4,9,10,20
Das obige ist der detaillierte Inhalt vonDie JavaScript-Methode push() fügt ein oder mehrere Elemente am Ende eines Arrays hinzu und gibt die neue Länge zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!