侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

计算 JS 数组中最大最小值

2024-05-10 星期五 / 0 评论 / 0 点赞 / 5 阅读 / 1022 字

var numReg = /^-?[0-9]+.?[0-9]*$/Array.prototype.min = function() { return this.reduce(function(p

var numReg = /^-?[0-9]+.?[0-9]*$/Array.prototype.min = function() {    return this.reduce(function(preValue, curValue,index,array) {    	if ( numReg.test(preValue) && numReg.test(curValue) ) {            return preValue > curValue ? curValue : preValue;    	} else if ( numReg.test(preValue) ) {    		return preValue;    	} else if ( numReg.test(curValue) ) {    		return curValue;    	} else {    		return 0;    	}    })}Array.prototype.max = function() {    return this.reduce(function(preValue, curValue,index,array) {    	if ( numReg.test(preValue) && numReg.test(curValue) ) {            return preValue < curValue ? curValue : preValue;    	} else if ( numReg.test(preValue) ) {    		return preValue;    	} else if ( numReg.test(curValue) ) {    		return curValue;    	} else {    		return 0;    	}    })}

此处参考了:http://www.w3cplus.com/javascript/calculate-the-max-min-value-from-an-array.html

广告 广告

评论区