4-6练习 可以用Math.max()方法获取最大值吗
因为进行了降序排列,所以最大值最小值可以直接用方括号指定。但是如果想要更普遍一点的方法,可以用Math.max()和Math.min()实现吗?我尝试用Math.max(arr)失败了
var arr=[];
for(var i=0;i<10;i++){
arr.push(Math.floor(Math.random()*101));
}
arr.sort(function(a,b){return a<b});
document.write(arr+"<br>");
document.write("这组数中最大的值是:"+arr[0]+",最小的值是:"+arr[9]);
12
收起
正在回答
1回答
也可以使用:document.write("这组数中最大的值是:"+arr[0]+",最小的值是:"+arr[arr.length-1]);
不能使用Math.max和min去获取,这两个方法主要用于比较两个数,无法对数组进行比较!
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星