麻烦老师讲解一下

麻烦老师讲解一下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>toUpperCase和toLowerCase</title>
</head>
<body>
<script>
        var arr = new Array();
        for(var i = 0; i < 10; i++){
            arr[i]=Math.floor(Math.random(0,100)*101);
        }
        document.write(arr);
        arr.sort(function(arr,b){return b-arr});
        document.write("<br>这组数中最大的值是:"+arr[0]+",最小的值是:"+arr[9]);
</script>
</body>
</html>

http://img1.sycdn.imooc.com//climg/5e288008093092b402920026.jpghttp://img1.sycdn.imooc.com//climg/5e2880ac098f7a1402510025.jpg

麻烦老师讲解一下这两张图,有点理解不上去第一张图最后乘的101和第二张图排序的内容,返回的是什么?

正在回答

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

1回答

同学你好,页面中需要输出排序后的结果,可以调换一下位置:

http://img1.sycdn.imooc.com//climg/5e2918a009686f9805980188.jpg

针对提问问题进行回复:

1、Math.random()方法结果是[0,1)之间的,包括0,不包括1,而练习中需要的随机数是[0-100],包括100的,所以乘以101,也就是[0,101),不包括101,包括100。

2、sort是js中的排序方法,规定就是这样使用的。function中有两个参数,名称任意,例如a和b,a-b是升序排列,b-a是降序排列,记住这样使用就好。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • Redamancy_Y6 提问者 #1
    老师如果这么写的话是从1到9的随机数字吗? var random=Math.floor(Math.random()*9+1);
    2020-01-23 12:41:45
  • 好帮手慕星星 回复 提问者 Redamancy_Y6 #2
    对,写的没有问题。
    2020-01-23 15:27:49
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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