美文网首页
取最大值(最小值)简介代码

取最大值(最小值)简介代码

作者: 你我的微笑 | 来源:发表于2018-03-28 23:09 被阅读0次

    var arr=[1,2,3,4,5,6,10,7,9,11,20,19];

    alert(Math.min.apply(null,arr));//获取数组中最小值

    alert(Math.max.apply(null,arr));//获取数组中的最大值


    var max = Math.max.apply(Math,values);

          执行Math对象中的max函数,参数为values,并将返回结果赋值于max其中apply 函数为JS的内置函数,作用为执行该函数。且只能被函数调用。apply函数中的第一个参数为函数所属对象,通常为当前页面(this)。第二个参数为传入到函数中的参数数组(必须为数组)。

    Math.min.apply(obj,args);//这个obj对象将代替Function类里this对象,第二个传进来的是数组

    Math.max.apply(obj,parms);//这个obj对象将代替Function类里this对象,第二个传进来的是参数

    Math.min()虽然能取到最小值,但是不支持数组。所以可以用Math.min.apply(null,arr)来获取数组中的最小值。

    null:把null传给函数中的this。因为max是不用this的,这里方便起见就传个null,占一个位置。

    相关文章

      网友评论

          本文标题:取最大值(最小值)简介代码

          本文链接:https://www.haomeiwen.com/subject/gilpcftx.html