7-3编程问题
不是很能理解这个数组拼接的结果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//补充代码
var a = [1,2];
var b = [3,4,5,6];
var c = b.push.apply(b,a);
console.log(a);
console.log(b);
console.log(c);
</script>
</body>
</html>
结果:
0
收起
正在回答
1回答
同学所说的数组拼接的结果 , 是不理解为什么输出变量c返回的是6吗 ? 因为push改变的是数组自身,因此返回数组无意义,所以6返回的是数组的长度 , 更有实际意义,length的改变可以确认成功并且知道push加了几个 , 这个是语言自身的设计 . 希望能解答你的疑惑 ,祝学习愉快 !望采纳
HTML5&CSS3进阶与常用框架 2018
- 参与学习 315 人
- 提交作业 136 份
- 解答问题 626 个
如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星