javascript 中 push() 和 unshift() 方法之間的區別


unshift 方法在第零個索引處新增元素,並將連續索引處的數值移動,然後返回陣列的長度。

push() 方法在末尾向陣列新增元素並返回該元素。此方法會更改陣列的長度。

示例

let fruits = ['apple', 'mango', 'orange', 'kiwi'];
let fruits2 = ['apple', 'mango', 'orange', 'kiwi'];
console.log(fruits.push("pinapple"))
console.log(fruits2.unshift("pinapple"))
console.log(fruits)
console.log(fruits2)

輸出

5
5
[ 'apple', 'mango', 'orange', 'kiwi', 'pinapple' ]
[ 'pinapple', 'apple', 'mango', 'orange', 'kiwi' ]

請注意,此處會更改兩個原始陣列。

Unshift 比 push 速度慢,因為在新增第一個元素後它還需要將所有元素向左移動。

更新於: 2019 年 9 月 16 日

438 次瀏覽

助力您的 事業

完成課程以獲得認證

開始
廣告