猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
concat 返回值
为什么返回值是这个。
console.log([].concat.apply([],[1,2,[3,4,[5,6]]]))
//[1, 2, 3, 4,[5,6]]
不负相思意
浏览 474
回答 1
1回答
倚天杖
apply会将arr类型的参数转换为参数序列也就是说[1,2,[3,4,[5,6]]]其实不是要合并的数组,而是[1],[2],[3,4,[5,6]],这三个数组会依次合并可以尝试一下把apply换成call 看一下输出的结果 就明白了 主要是apply这个方法的特殊性
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续