我正在阅读有关concat()方法的内容并且遇到了这个问题:
var arr = [].concat.call( ['a', 'b', 'c'], [1,2,3]);
console.log(arr); //prints ["a", "b", "c", 1, 2, 3]
我试图了解我们如何正确合并输出。因此,对于call()
方法,我们必须将“this
”作为第一个参数并将其他参数作为参数传递给函数。因此,对于“this
”,我们是否通过了['a', 'b', 'c']
?如果是这样,concat()
怎么会这样?
以上述方式连接而不是
的优点是什么?['a', 'b', 'c'].concat([1,2,3]);
两者都产生相同的输出