用Math.max(arr1);返回的是NaN,不理解
<script>
function rand(n,m){
var arr= new Array();
for(var i=0; i<10;i++){
arr.push( Math.floor(((n-m+1)*Math.random()+m)));}
return arr
}
function compare(value1,value2){
return value2 - value1;}
var arr1=rand(0,100);//用Math.max(arr1);返回的是NaN,不理解
//用Math.max.apply(Math,values), values是任意数组 这样就可以
document.write(arr1.sort(compare)+"</br>"+"最大值是"
+Math.max.apply(Math,arr1)+"最小值是"+ Math.min.apply(Math,arr1));
</script>
15
收起
正在回答 回答被采纳积分+1
1回答
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星