不知道思路对不对,不知道怎么测试
<!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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <!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积分~
来为老师/同学的回答评分吧