听起来很奇怪,但我现在需要这个。实际上我有一个这样的数组:
var arr = new Array(123, 432, 98, 227, 764);
var max = Math.max.apply(Math, arr); //calculate max = 764
var min = Math.min.apply(Math, arr); //calculate min = 123
现在我必须根据最小值和最大值制作几个范围:
100 - 200 // as the min is 123 (range 100 ~ 200)
201 - 300
301 - 400
401 - 500
501 - 600
601 - 700
701 - 800 // as the min is 764 (range 700 ~ 800)
制定范围只是一个循环问题。但是计算我实现的最小值和最大值的范围:
function integerRound (digit) {
var i = 0, msb;
while( digit > 0 ) {
msb = digit % 10;
digit = Math.floor( digit / 10 );
i++;
}
while ( i > 1 ) {
msb = msb + '0';
i--;
};
return msb;
}
var lowerMin = integerRound(min); // 100
var lowerMax = integerRound(max); // 700
我的问题是 - 在 javascript 或 jQuery 中有什么好的方法吗?