关于array.push.apply
数组方法通用思路
2022.3.24我们都知道 array.push()这个方法可以在数组的末尾添加值到原数组。
但是如果我们希望两个数组相加呢

你可能脱口而出,我Arr1.push(Arr2)不就行了吗,实际上并不是,push方法只是简单的把数组Arr2整个添加到Arr1上了。

这时候我们就要用到apply了,我们看MDN的解释

关于我们这道题,重点在于这句话


我们不要忘了Arr1.push()其实就是一个函数,而我们apply是像数组元素里的每一项单独传给push函数,也就是这句话。

那我们push函数是干啥呢?不就是给你的Arr1后面添加元素吗?那我每一项都给你单独执行push,这不就相当于合并了数组了吗?