不知道思路对不对,不知道怎么测试
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组反转</title>
</head>
<body>
<script>
function a(){
var z=new Array();
var i=0;
var y=a.length;
for(i=0;i<y;i++){
var x=a.pop();
z.push(x);
return z;
}
}
document.write(a[1,2,3,4,5]);
</script>
</body>
</html>
正在回答 回答被采纳积分+1
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>数组反转</title> </head> <body> <script> function a() { var z = new Array(); var i = 0; var y = arguments[0].length; for (i = 0; i < y; i++) { var x = arguments[0].pop(); z.push(x); } return z; } document.write(a([1, 2, "abc", 4, 5])); </script> </body> </html>
请问同学是想要实现这种效果吗?
pop() 方法用于删除并返回数组的最后一个元素。
将数据放入数组可以使用push或者是unshift方法,需要在外面定义一个数组,然后在循环中添加进去,不满足条件的时候停止就可以了
同学的函数没有调用哦~正确写法为a( ),你忘记写小括号了,
在for循环中同学并没有使用变量i,是不是思路有点乱呢?
不知道如何测试代码?同学可以在编辑器上点击自动运行就可以在右侧看到效果了,也可以将代码粘贴在本地的编辑器中,打开网页查看效果
可以参考一下其他已经可以完成效果的同学思路哦:
https://class.imooc.com/course/qadetail/68008
https://class.imooc.com/course/qadetail/67262
加油~祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星