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