程序员的知识教程库

网站首页 > 教程分享 正文

数组操作pop() push() shift() unshift() 有什么区别?

henian88 2024-08-27 15:51:08 教程分享 6 ℃ 0 评论

1:pop() 方法从数组中删除最后一个元素,并返回该元素的值。

2:push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。

3:shift() 方法从数组中删除第一个元素,并返回该元素的值。

4:unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。

区别:

pop() 和 push() 操作的是数组的末尾,而 shift() 和 unshift() 操作的是数组的开头。

pop() 和 shift() 操作会改变原数组的长度,而 push() 和 unshift() 操作不会改变原数组的长度。

push() 和 unshift() 操作可以添加多个元素,而 pop() 和 shift() 操作只能删除一个元素。

实现方法:

// pop()
let arr = [1, 2, 3];
let lastElement = arr.pop(); // lastElement = 3, arr = [1, 2]


// push()
let arr = [1, 2];
let newLength = arr.push(3, 4); // newLength = 4, arr = [1, 2, 3, 4]


// shift()
let arr = [1, 2, 3];
let firstElement = arr.shift(); // firstElement = 1, arr = [2, 3]


// unshift()
let arr = [2, 3];
let newLength = arr.unshift(0, 1); // newLength = 4, arr = [0, 1, 2, 3]

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表