为什么这样写,最大值最小值返回NaN
来源:4-8 编程练习
邹沪申
2019-09-20 10:21:04
<!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()*(100-0+1)+0);
}
arr.sort(function(a,b){return a-b});
document.write(arr.join()+"<br />");
document.write("这组数组中的最大值是"+Math.max(arr)+",最小值是"+Math.min(arr));
</script>
</body>
</html>1回答
同学你好, 因为Math的max和min方法接收参数不能是数组, 以max方法为例,他的语法使用格式如下

综上所述, 同学这里直接传入数组是不可以的哦。
建议修改:因为同学已经使用sort方法,给数组排过序, 所以可以直接使员工arr[0]表示最小值, arr[9]表示最大值


如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题