# 一、数组预览图

# 二、会改变原数组的方法
# 2.1 push()
- 方法在数组的尾部添加一个或多个元素,并返回数组的长度
参数: item1, item2, …, itemX ,要添加到数组末尾的元素
let arr = [1,2,3];
let length = arr.push('末尾1','末尾2'); // 返回数组长度
console.log(arr,length)
// [1, 2, 3, "末尾1", "末尾2"] 5
@前端进阶之旅: 代码已经复制到剪贴板
返回值: 数组的长度
# 2.2 pop()
- 方法删除数组的最后一个元素,减小数组长度并返回它删除的值
//组合使用push()和pop()能够用JavaScript数组实现先进后出的栈
let stack = [];
stack.push(1,2) // 返回长度2,这时stack的值是[1,2]
stack.pop() // 返回删除的值2,这时stack的值是[1]
@前端进阶之旅: 代码已经复制到剪贴板
返回值: 从数组中删除的元素(当数组为空时返回undefined)。
# 2.3 unshift()
方法在数组的头部添加一个或多个元素,并将已存在的元素移动到更高索引的位置来获得足够的空间,最后返回数组新的长度
let arr = [3,4,5];
let length = arr.unshift(1,2); // 返回长度是5
console.log(arr, length)
//[1, 2, 3, 4, 5] 5
@前端进阶之旅: 代码已经复制到剪贴板
返回值: 返回数组新的长度
# 2.4 shift()
方法删除数组的第一个元素并将其返回,然后把所有随后的元素下移一个位置来填补数组头部的空缺,返回值是删除的元素
let arr = [1,2,3];
let item = arr.shift(); 