定義和用法
push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。
語(yǔ)法
arrayObject.push(newelement1,newelement2,....,newelementX)
參數(shù) | 描述 |
newelement1 | 必需。要添加到數(shù)組的第一個(gè)元素。 |
newelement2 | 可選。要添加到數(shù)組的第二個(gè)元素。 |
newelementX | 可選??商砑佣鄠€(gè)元素。 |
返回值
把指定的值添加到數(shù)組后的新長(zhǎng)度。
說(shuō)明
push() 方法可把它的參數(shù)順序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是創(chuàng)建一個(gè)新的數(shù)組。push() 方法和 pop() 方法使用數(shù)組提供的先進(jìn)后出棧的功能。
提示和注釋
注釋?zhuān)涸摲椒〞?huì)改變數(shù)組的長(zhǎng)度。
提示:要想數(shù)組的開(kāi)頭添加一個(gè)或多個(gè)元素,請(qǐng)使用 unshift() 方法。
實(shí)例
在本例中,我們將創(chuàng)建一個(gè)數(shù)組,并通過(guò)添加一個(gè)元素來(lái)改變其長(zhǎng)度:
<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
下面是參數(shù)的詳細(xì)信息:
element1, ..., elementN: 元素添加到數(shù)組的末尾。
返回值:
返回新數(shù)組的長(zhǎng)度。
例子:
<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>
這將產(chǎn)生以下結(jié)果:
new numbers is : 1,4,9,10 new numbers is : 1,4,9,10,20
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com