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]
本文暂时没有评论,来添加一个吧(●'◡'●)