# 描述

将一个或多个元素添加到数组的末尾,并返回新数组的长度(对原数组进行修改)

# 参数

参数 描述
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]
上次更新: 8/11/2021, 10:22:34 AM