# 描述
将一个或多个元素添加到数组的末尾,并返回新数组的长度(对原数组进行修改)
# 参数
参数 | 描述 |
---|---|
elementN | 必需,个数为至少一个。被添加到数组末尾的元素。 |
# 返回值
新的 length
属性值。
# 示例
# 参数数量可以是多个
var arr = [1, 2, 3];
var newLength1 = arr.push(4); // 4
var newLength2 = arr.push(5, 6); // 6
# 如何 push 一个数组
利用
apply
实现
var arr = [1, 2, 3];
var arr2 = [4, 5, 6];
[].push.apply(arr, arr2)
console.log(arr) // [1, 2, 3, 4, 5, 6]
console.log(arr2) // [4, 5, 6]
# 如何 push 一个数组(2)
利用扩展运算符实现
var arr = [1, 2, 3];
var arr2 = [4, 5, 6];
arr.push(...arr2)
console.log(arr) // [1, 2, 3, 4, 5, 6]
console.log(arr2) // [4, 5, 6]