2-10编程练习
这里的arr.length怎么起不了作用了?
function arrReverse(arr){ var newArr=[]; for(var i=0;i<8;i++){ newArr[i]=arr.pop(); } return newArr; } document.write(arrReverse([1,2,3,4,5,6,7,8])); 这个可以逆序输出, 数组的长度固定,输出为8,7,6,5,4,3,2,1 function arrReverse(arr){ var newArr=[]; for(var i=0;i<arr.length;i++){ newArr[i]=arr.pop(); } return newArr; } document.write(arrReverse([1,2,3,4,5,6,7,8])); 这个是用arr.length来计算数组长度,但是只输出8,7,6,5 为什么?
61
收起
正在回答
3回答
function arrReverse(arr){ var newArr=[]; for(var i=0;i<=arr.length;i++){ newArr[i]=arr[arr.length-i]; } newArr.shift(); return newArr; } document.write(arrReverse([1,2,3,4,5,6,7,8]));
数组的方法使用的不对,对你的代码做了修改,可以参考上面的代码。
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星