前端

Javascript获取数组中的最大值和最小值的方法汇总_javascript技巧_脚本之家

10 3月 , 2020  

//最小值Array.prototype.min = function() {var min = this[0];var len = this.length;for (var i = 1; i < len; i++){ if { min = this[i]; } } return min;}//最大值Array.prototype.max = function() { var max = this[0];var len = this.length; for (var i = 1; i < len; i++){ if  { max = this[i]; } } return max;}

方法一:

方法三:

以上内容是笔者给大家享受的Javascript获取数组中的最大值和最小值的法子汇总,希望大家心爱得舍不得放手。

function getMaximin { if { return Math.max.apply; }else if { return Math.min.apply; } } var a=[3,2,4,2,10]; var b=[12,4,45,786,9,78]; console.log;//10console.log;//04
Array.prototype.max = function(){ return Math.max.apply } Array.prototype.min = function(){ return Math.min.apply } [1,2,3].max()// => 3 [1,2,3].min()// => 1
var a=[1,2,3,[5,6],[1,4,8]];var ta=a.join;//转化为一维数组alert(Math.max.apply;//最大值alert(Math.min.apply;//最小值
if (typeof Array.prototype['max'] == 'undefined') { Array.prototype.max = function() { ... ...}}

方法四:

多维数组可以这么校订:

相比较数组中数值的大小是相比较广泛的操作,超级大小的措施有二种,比方能够使用自带的sort(State of Qatar函数,上边来介绍如下二种格局,代码如下:

如果您是引进类库实行付出,惊愕类库也兑现了同名的原型方法,能够在生成函数以前开展重名决断:

Array.max = function{ return Math.max.apply;};Array.min = function{ return Math.min.apply;};

可是,JohnResig是把它们做成Math对象的静态方法,不能够利用大神最爱用的链式调用了。但那方式还是可以更简洁明了一些,不要遗忘,Math对象也是三个对象,大家用对象的字面量来写,又足以省多少个比特了。

var a=[1,2,3,5];alert(Math.max.apply;//最大值alert(Math.min.apply;//最小值

用Math.max和Math.min方法能够非常快赢得结果。apply能让二个措施钦点调用对象与传播参数,况兼传入参数是以数组格局组织的。适逢其时未来有三个办法叫Math.max,调用对象为Math,与三个参数

方法二:


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图