老师,这样写代码可行吗
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
var a=[];
for(var i=0;i<10;i++){
a[i]=Math.floor(Math.random()*(100-0+1)+0);//生成随机数
}
b=a.sort(function(m,n){return n-m});//降序处理
document.write(b+"<br>");
document.write("这组数中最大的值是:"+b[0]+",最小的值是:"+b[9]);
</script>
</body>
</html>0
收起
正在回答
2回答
你好,
用Math.min和Math.max方法是可以的,但是需要借助apply方法才可以。因为这两个方法传入的参数是各项内容,而不是数组,例如:

apply方法:
第一个参数是个对象,如果方法中有this的话,this会指向这个对象。
第二个参数是个数组。
参考:

在第二个阶段中面向对象中会学习到apply方法:

这里可以先了解下,后面再深入学习。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星