老师为什么这样获取不了数组的最大值
来源:4-8 编程练习
lcyjerry
2019-07-28 17:15:18
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
var str=new Array();
for (i=0;i<10;i++){
str[i]=Math.floor(Math.random()*99+1);
}
document.write("这组数中最大的值是:"+Math.max(str));
</script>
</body>
</html>
3回答
同学你好!
这里的str是一个number类型的字符哦,所以可以进行排序。
Math.max()中的参数不能是数组哦
如果帮助到了你 欢迎采纳 祝学习愉快~
好帮手慕码
2019-07-28
同学你好!
请问同学是这个意思吗?
是不可以的哦:
如果不是这样,同学可以粘贴你的代码(不要截图)在问答区提问,以便准确的帮助同学查找问题
如果帮助到了你 欢迎采纳 祝学习愉快~
好帮手慕码
2019-07-28
同学你好!
Math.max(x...)中的参数是一组数值,而同学的str是一个数组,因此无法实现排序功能
所以可以借用sort来实现排序:
如果帮助到了你 欢迎采纳 祝学习愉快~
相似问题