//求数组中的最小值
function getMin(arr){
var min0=Math.min.apply(null, arr[0]);
var min1=Math.min.apply(null, arr[1]);
var min2=Math.min.apply(null, arr[2]);
var min = min0 < min1 ? (min0 < min2 ? min0 : min2) : (min1 < min2 ? min1 : min2);
if(_min == Infinity){
_min=0
}
if(arr[3]){
if(arr[3].length>0){
var min3 = Math.min.apply(null, arr[3]);
if(min3>min){
return min
}else {
return min3
}
}
}else{
// console.log(min0,min1,min2,min)
return min;
}
}
核心代码如下:
var min0=Math.min.apply(null, arr[0]);
var min1=Math.min.apply(null, arr[1]);
var min2=Math.min.apply(null, arr[2]);
var min = min0 < min1 ? (min0 < min2 ? min0 : min2) : (min1 < min2 ? min1 : min2);
极限问题:
if(_min == Infinity){
_min=0
}