push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
var arr = [1,2,3,4,5]
arr.push(6)//添加一个元素
arr.push(7,8)//可以一次添加多个元素
console.log(arr);
输出: (8) [1, 2, 3, 4, 5, 6, 7, 8]
pop()
方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
var arr = [1,2,3,4,5]
var ret = arr.pop()
console.log("原数组",arr);
console.log("返回值",ret);
输出:
原数组 (4) [1, 2, 3, 4]
返回值 5
unshift()
方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。
var arr = [1,2,3,4,5]
var ret = arr.unshift(9)//添加一个
console.log("原数组",arr);
console.log("返回的长度",ret);
ret = arr.unshift(10,11)//添加多个
console.log("原数组",arr);
console.log("返回的长度",ret);
输出
原数组 (6) [9, 1, 2, 3, 4, 5]
返回的长度 6
原数组 (8) [10, 11, 9, 1, 2, 3, 4, 5]
返回的长度 8
shift()
方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
var arr = [1,2,3,4,5]
var ret = arr.shift()
console.log("原数组",arr);
console.log("返回值",ret);
输出:
原数组 (4) [2, 3, 4, 5]
返回值 1