数组列出来,直接用max和min,求不出最大最小值?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
var a=[];
function ran(m,n){
for(var i=0;i<10;i++){
b=Math.random()*(m-n+1)+n;
a[i]=Math.floor(b);
}
return a;
}
var c=ran(100,0);
c.sort(function(a,b){return b-a});
var d=c[0];
var e=c[9];
document.write(c+"<br>");
document.write("这组数中的最大的值是:"+d+",最小的值是:"+e);
</script>
</body>
</html>
1
收起
正在回答
4回答
是的同学,直接给变量存放一组数据这种写法是错误的,如果给变量一组数据,那么这个变量里面存放的就只有数据中最后的一个值,如下图:
想要存放一组数据,可以通过数组的方式去创建;但是max()方法和min()不能查找数组的最大值或最小值,所以数据只能写在max()或min()括号里面。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星