js中求2个数的最大值的几种方法


1:(用 if语句来求,此种适合求两个数值大小时用)

function max(first,second){ if ( first > second ){ return first }

                                          else{ return second};

                                        }document.write( max(  first,second ) )



2:(用三目运算符来求,也是适用求两个数值时使用,较第一种更简便)

function max(first,second){
return first > second ? first : second;
}


3:(用arguments对象和三目运算符来求,适合求多个数的大小时使用)

function max(first,second)

var maxValue = arguments[0];
if (arguments.length>1) {
                for(var i = 1; i<arguments.length;i++){
maxValue = maxValue >arguments[i]? maxValue:arguments[i];
}
}
return maxValue;
}
console.log(max(first,second))


4:(用sort 从大到小排序法,输出第一个数值)

   var a=[1,2]

    function max(a){

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

      }document.write(max(a)[0])

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值