JS數組最大值MAX和最小值MIN 一維比較 // var a=[1,2,3,5]; alert(Math.max.apply(null, a));//最大值 alert(Math.min.apply(null, a));//最小值 多維比較 // var a=[1,2,3,[5,6],[1,4,8]]; var ta=a.join(',').split(',');//轉化為一維數組 alert(Math.max.apply(null,ta));//最大值 alert(Math.min.apply(null,ta));//最小值 寫成Function 呼叫 Array.prototype.max = function() { return Math.max.apply({},this) } Array.prototype.min = function() { return Math.min.apply({},this) } [1, 2, 3].max()// => 3 [1, 2, 3].min()// => 1 轉貼如下 http://hao.jser.com/archive/1338/