var arr = [1, 2]; arr.unshift(0); //result of call is 3, the new array length //arr is [0, 1, 2] arr.unshift(-2, -1); // = 5 //arr is [-2, -1, 0, 1, 2] arr.unshift( [-3] ); //arr is [[-3], -2, -1, 0, 1, 2]
語法
arr.unshift(element1, ..., elementN)
參數列表
- element1, ..., elementN
- 要添加到數組開頭的元素。
返回值
當一個對象調用該方法時,返回其 length 屬性值。
描述
unshift
方法會在調用它的類數組(array-like)對象的開始位置插入給定的參數。
unshift
特意被設計成具有通用性;這個方法能夠通過 call
或 apply
方法作用於類似數組的對象上。不過對於沒有 length 屬性(代表從0開始的一系列連續的數字屬性的最后一個)的對象,調用該方法可能沒有任何意義。