1.push() 后增
push() 办法能够向数组后增加一个新的元素,并返回新数组的长度。
开端增加,返回长度,扭转原数组
var a = [1,2,3]
var b = a.push(4)
console.log(a) // [1,2,3,4]
console.log(b) // 4
2.unshift() 前增
unshift() 能够向数组前增加一个或多个元素,并返回新的长度
首部增加,返回长度,扭转原数组
var a = [2,3,4]
var b = a.unshift(0,1)
console.log(a) // [0,1,2,3,4]
console.log(b) // 5
3.pop() 后删
pop() 用于删除并返回最初一个元素。
尾部删除,返回被删除的元素,扭转原数组
var a = [1,2,3]
var b = a.pop()
console.log(a) // [1,2]
console.log(b) // 3
4.shift() 前删
shift() 用于删除并返回首个元素
删除首部元素,返回被删元素,扭转原数组
var a = [1,2,3]
var b = a.shift()
console.log(a) // [2,3]
console.log(b) // 1
- splice() 修该删除
splice(index,length, 减少的元素 1, 减少的元素 2 …., 减少的元素 N) 示意从 index 开始删除 length 个元素,并从 index 开始新增元素 1~N,放回被删除的元素组成的数组
对数组进行删除批改,返回被删除的元素组成的数组,扭转原数组
var a = [1,2,3]
var b = a.splice(1,1,3,[2,3,4],5)
console.log(a) // [1,3,[2,3,4],5,3]
console.log(b) // [2]