定義與用法
push() 方法可在陣列的結尾新增一個或多個元素,並傳回新的長度。
語法
arrayObject.push(newelement1,newelement2,....,newelementX)
參數 | #描述 |
newelement1 | 必需。要新增到數組的第一個元素。 |
newelement2 | 可選。要加入到陣列的第二個元素。 |
newelementX | 可選。可新增多個元素。 |
傳回值
把指定的值加到陣列後的新長度。
說明
push() 方法可將它的參數順序加到 arrayObject 的尾部。它直接修改 arrayObject,而不是建立一個新的陣列。 push() 方法和 pop() 方法使用陣列提供的先進後出棧的功能。
提示與註解
註解:此方法會改變陣列的長度。
提示:若要陣列的開頭新增一個或多個元素,請使用 unshift() 方法。
實例
在本例中,我們將建立一個數組,並透過新增一個元素來改變其長度:
<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>
輸出:
George,John,Thomas 4 George,John,Thomas,James
以下是參數的詳細資訊:
element1, ..., elementN: 元素添加到数组的末尾。
傳回值:
傳回新數組的長度。
範例:
<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>
這將產生以下結果:
new numbers is : 1,4,9,10 new numbers is : 1,4,9,10,20
以上是JavaScript會在陣列的末尾新增一個或多個元素並傳回新的長度的方法push()的詳細內容。更多資訊請關注PHP中文網其他相關文章!