为什么这样写,最大值最小值返回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]表示最大值
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题