为什么最大值和最小值取不出来

来源:5-1 date(1)

慕函数6343676

2017-06-23 13:06:50


            var arr=[];

        for( var i=1;i<10;i++){

              function num(m,n){

            var p=n-m+1;

            return Math.floor(Math.random()*p+m);

        }

        

        var c=num(0,100);

        var a=arr.push(c)

            arr.sort(function(a,b){return b-a})

        

           var e=Math.max(arr);

           var x=Math.min(arr);

        }

        

        document.write(arr+"<br/>"+"这组数中最大的是值是:"+e+","+"最小的值是:"+x);


写回答

2回答

慕先生719243

2017-06-27

直接取arr[0]和arr[arr.length-1]就可以啦,哈哈哈

0

小丸子爱吃菜

2017-06-23

max() 和min()方法可返回两个指定的数中带有较大的值和较小的值的那个数,无法对数组进行比较!

这道习题可以对数组进行升序或者降序的排列,取两端的数字就能获得最大值和最小值。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程