为什么反向输出后的值不显示?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组</title>
</head>
<body>
<script>
function arrReverse(arr){
var newArr=[];
for(var i=0;i<arr.length;i++){
//补充代码
arr[arr.length-1]=newArr[i];
}
//补充代码
return newArr;
}
document.write(arrReverse([1,2,3,4,5,6,7,8]));
</script>
</body>
</html>
0
收起
正在回答
2回答
你好,是传值的问题。
第一次代码中调用方法传入的是个数组,第二次就变成了各项内容了,所以没有显示出来,可以修改为:
如果传入的是各项内容,那么参数arr代表的就是一个,也就是开始的数字1,不满足for循环直接将newArr空数组返回,所以页面中没有显示。
自己可以再测试下。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星