请老师帮我看看
来源:4-8 编程练习
AiChiRol
2018-03-16 01:15:19
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Math.random()</title> </head> <body> <script> var arr = ""; for (var i = 0; i < 10; i++) { function get(n, m) { var num = m - n + 1; return Math.floor(Math.random() * num + n); } var random1 = get(10, 19); var arr[i] = random1; } var MAX = Math.max(arr); var MIN = Math.min(arr); document.write("这组数中最大的值是:" + MAX + ",最小的值是:" + MIN); </script> </body> </html>
2回答
有多处错误呢,
1、arr定义为空数组
2、获取随机数的方法定义在循环外面即可
3、获取0-100之间的随机数
4、因为Math.max和Math.min获取最大值、最小值的时候,参数需要是列表形式,不能直接传入数组
所以可以先对数组降序,然后第一个值就是最大值了,最后一个是最小值。
5、最后标注的地方,应该是英文的分号,你写成中文的啦
AiChiRol
提问者
2018-03-16
为什么在检查的时候会出现Uncaught SyntaxError: Unexpected token [
感觉"["也没出问题啊
相似问题