老师帮我看下代码

老师帮我看下代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>
    //补充代码
    
    var i=1;
    for(;i<=10;i++){
      var  arr=Math.floor(Math.random()*100);
        console.log(arr);
    }
        console.log('这组数最大值为'+Math.max(arr));
        console.log('这组数最小值为'+Math.min(arr));
</script>
</body>
</html>

这个最大值和最小值怎么实现啊

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,最大值和最小值可以使用循环,取到数组的信息之后,判断数值,哪个数值大,返回哪个数值,以此类推,将数组中所有的数据判断完,返回最大值。最小值的判断方式也是利用循环以此判断数值,然后将最小的数值返回。祝学习愉快!

  • 消除bug 提问者 #1
    代码可以演示下吗?
    2019-03-11 21:26:52
  • 消除bug 提问者 #2
    还有数组如何在for循环外取得十个随机数呢?只能在for循环内取得吗?
    2019-03-11 21:32:01
好帮手慕查理 2019-03-12 10:58:38

您好,需要使用数组接收循环的随机数。参考如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>
    //将随机数定义为数组
    var arr=[];
    for(var i=1;i<=10;i++){
        var num = Math.floor(Math.random()*100);
        arr.push(num);
    }
    console.log(arr);
    //取出最大值
    max=arr[0];
    for(var j=0;j<10;j++){
        if(arr[j]>max){
          max = arr[j];
        }
    }
    console.log('这组数最大值为'+max);
    //取最小值
    min=arr[0];
    for(var k=0;k<10;k++){
        if(arr[k]<min){
            min = arr[k];
        }
    }
    console.log('这组数最小值为'+min);
</script>
</body>
</html>

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师