push() 方法
定義和用法:
push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素业汰,并返回新的長度裳扯。
語法:arrayObject.push(newelement1,newelement2,....,newelementX)。
說明:push() 方法可把它的參數(shù)順序添加到 arrayObject 的尾部噪珊。它直接修改 arrayObject晌缘,而不是創(chuàng)建一個(gè)新的數(shù)組。push() 方法和 pop() 方法使用數(shù)組提供的先進(jìn)后出棧的功能痢站。
注意:該方法會(huì)改變數(shù)組的長度枚钓。
unshift() 方法
定義和用法:
unshift() 方法可向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長度瑟押。
語法:arrayObject.unshift(newelement1,newelement2,....,newelementX)搀捷。
說明:unshift() 方法將把它的參數(shù)插入 arrayObject 的頭部,并將已經(jīng)存在的元素順次地移到較高的下標(biāo)處多望,以便留出空間嫩舟。該方法的第一個(gè)參數(shù)將成為數(shù)組的新元素 0,如果還有第二個(gè)參數(shù)怀偷,它將成為新的元素 1家厌,以此類推。
注意:unshift() 方法不創(chuàng)建新的創(chuàng)建椎工,而是直接修改原有的數(shù)組饭于。
pop() 方法
定義和用法:
pop() 方法用于刪除并返回?cái)?shù)組的最后一個(gè)元素蜀踏。
語法:arrayObject.pop()。
說明:pop() 方法將刪除 arrayObject 的最后一個(gè)元素掰吕,把數(shù)組長度減 1果覆,并且返回它刪除的元素的值。如果數(shù)組已經(jīng)為空殖熟,則 pop() 不改變數(shù)組局待,并返回 undefined 值。
注意:該方法會(huì)改變數(shù)組的長度菱属。
shift() 方法
定義和用法:
shift() 方法用于把數(shù)組的第一個(gè)元素從其中刪除钳榨,并返回第一個(gè)元素的值。
語法:arrayObject.shift()纽门。
說明:如果數(shù)組是空的薛耻,那么 shift() 方法將不進(jìn)行任何操作,返回 undefined 值赏陵。請(qǐng)注意饼齿,該方法不創(chuàng)建新數(shù)組,而是直接修改原有的 arrayObject瘟滨。
注意:該方法會(huì)改變數(shù)組的長度。