Array.prototype.push.apply(arr1, arr2) 理解(老师麻烦看一下是否正确)
来源:2-12 扩展运算符与rest参数
![](http://img1.sycdn.imooc.com/user/60419f620001a0ba09700970-100-100.jpg)
THEEND0123
2020-11-21
Array.prototype.push.apply(arr1, arr2)
如果直接arr1.push(arr2),则会把真个arr2
push进去
[1, 2, 3, Array(3)]
所以利用apply方法
第一个参数改变this指向为arr1
第二个参数会被解构,所以 =>
[1, 2, 3, 4, 5, 6]
写回答
1回答
-
是的,没问题
112020-11-23
相似问题