老师,你好请问我的问题出在哪里?
来源:4-8 编程练习
sunflower426
2019-12-12 18:26:26
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
function getNum(n,m){
var choice=m-n+1;
return Math.floor(Math.random()*choice+n)
}
for(var i=0;i<10;i++){
arr[i]=getNum(0,100);
document.write(arr[i]+",")
}
var arrSrt=arr.sort(function(a,b){trturn b-a});
document.write("<br/>这组数从大道小依次是"
+arrSort);
document.write("<br/>这组数最大的数是"+arr[0]+"这组数中最小的数是"+arr[9]);
</script>
</body>
</html>
2回答
好帮手慕码
2019-12-13
同学你好,代码中还是原先的问题:
(1)意外的字符,导致报错:
(2)arr未定义,arr需要是数组,才能使用arr[i]的格式
效果:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
好帮手慕码
2019-12-12
同学你好,可以在控制台(按f12)查看下控制台,有报错:
意思是在35行出现了意外的字符,如下:
其次,代码还有其他问题:
(1)arr没有的定义,无法直接使用:
修改如下:
(2)变量名不对应,导致报错:
建议修改:
(3)通过Math.random方法已经得出了随机数字,无需输出“ document.write(arr[i]+",")”。整体修改如下:
效果:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题