请老师帮我看看
来源: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 [
感觉"["也没出问题啊
相似问题