老师,我取到值了为什么最大最小都是NAN
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var num=new Array();
for(var i=0;i<10;i++){
num[i]=Math.floor(Math.random()*100+1);
}
document.write(num);
max=Math.max(num);
min=Math.min(num);
s=num.sort(function(a,b){return b-a});
document.write("倒序:"+s+"<br>");
document.write("这组数字中最大的值是:"+max);
document.write("最小的值是:"+min)
</script>
</body>
</html>
9
收起
正在回答
1回答
同学你好, Math.max和Math.min不能直接传入数组,这里num就是一个数组,传入之后,数组返回的就是NaN.
如果这里要获取最大值和最小值,可以使用数组下标方式。如下:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星