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 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星