用变量接收和输出组合后数组的问题
来源:7-3 编程练习
llleeeee
2019-09-03 12:46:33
var arr1=[1,2,3], arr2=[3,4,5], arr3=[]; var arr3=arr1.push.apply(arr1,arr2); var arr4=arr2; console.log(arr4);//打印出数组 console.log(arr3);//输出结果是6,为什么?? console.log(arr1);//打印出组合后的数组
2回答
同学你好!
不用继承,直接赋值就可以的:

效果:

如果帮到了你,欢迎采纳,祝学习愉快~
好帮手慕码
2019-09-03
同学你好!
先执行apply合并数组,在执行push方法,push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
所以6是数组的长度:

如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题