老师,为什么最后最大值最小值的代码实现不了。
来源:4-8 编程练习
Tammyy
2018-11-01 16:54:07
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var arr=[];
function myFun(n,m){
for(i=0;i<10;i++){
var choise=m-n+1;
arr[i]=Math.floor(Math.random()*choise+n);
}
return
}
var a=myFun(0,100);
arr.sort(function(x,y){return y-x});
var b=Math.max(arr);
var c=Math.min(arr);
document.write(arr+'<br/>');
document.write('这组数中最大的值是:'+b+',最小的值是:'+c);
</script>
</body>
</html>
1回答
Math.max()和Math.min()接收的是值,数组不行。也就是说:Math.min(8,7,5,10,20);这种可以,Math.min([8,7,5,10,20]);这种不行。
你已经进行排序了,直接用arr[0]代表最大值,arr[9]代表最小值就可以了!
相似问题
回答 3
回答 2