老师,请你看看哪出了问题

老师,请你看看哪出了问题

最大最小值显示为NaN

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>
    //补充代码
    var arr=[];
    for(var i=0;i<10;i++){
        arr[i]=Math.floor(Math.random()*101);
    }
    var newArr=arr.sort(function(a,b){return b-a});
    document.write(newArr+"<br/>");
    var num1=Math.max(newArr),
        num2=Math.min(newArr);
    document.write("这组数据的最大值是:"+num1+"<br>"+"这组数据的最小值是:"+num2);
</script>
</body>
</html>

正在回答 回答被采纳积分+1

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

2回答
你挺能吃 2019-12-26 21:24:02

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

可以改进一下代码:http://img1.sycdn.imooc.com//climg/5e04b4550984bcd904110056.jpg

这样可以传进去数组,输出为http://img1.sycdn.imooc.com//climg/5e04b46f093918af02640086.jpg

  • 提问者 小林龙 #1
    谢谢,还是看得太少了!?
    2019-12-26 21:26:14
  • 你挺能吃 回复 提问者 小林龙 #2
    我也是刚学一起加油吧
    2019-12-26 21:29:31
你挺能吃 2019-12-26 21:14:23

感觉问题出现在http://img1.sycdn.imooc.com//climg/5e04b18e09d8346f03040070.jpg,

Math.min/max( )   语法:Math.min/max(num1,num2,...,numN) 

而newArr是一个数组,http://img1.sycdn.imooc.com//climg/5e04b1bc0927046b03850066.jpg

对比一下可以得到http://img1.sycdn.imooc.com//climg/5e04b1fc09fde60502530095.jpg

个人想法,还请老师指导

  • 提问者 小林龙 #1
    我感觉问题也应该是在这,后面我直接用索引做的,但是原理不懂,难道只能列举出来才有效吗??
    2019-12-26 21:16:58
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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