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 次浏览

助力您的 事业

完成课程以获得认证

开始
广告