Array.prototype.push.apply(arr1, arr2) 理解(老师麻烦看一下是否正确)

来源:2-12 扩展运算符与rest参数

THEEND0123

2020-11-21

Array.prototype.push.apply(arr1, arr2)

如果直接arr1.push(arr2),则会把真个arr2push进去

[1, 2, 3, Array(3)]

所以利用apply方法
第一个参数改变this指向为arr1
第二个参数会被解构,所以 =>

[1, 2, 3, 4, 5, 6]

写回答

1回答

谢成

2020-11-22

是的,没问题

1
1
THEEND0123
非常感谢!
2020-11-23
共1条回复

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1329 学习 · 296 问题

查看课程