如何在数组中使用Math.max和Max.min函数?

时间:2015-01-03 17:00:48

标签: javascript arrays

我在数组中尝试使用此方法来获取最小值和最大值,但它不起作用。

var array = [3, 6, 1, 5, 0, -2, 3];
var min = Math.min( array ); 
var max = Math.max( array ); 
document.write(max);

2 个答案:

答案 0 :(得分:4)

使用Function.apply

min = Math.min.apply(null, array);
min = Math.max.apply(null, array);
  

applycall()非常相似,但参数类型除外   支持。您可以使用参数数组而不是命名集   参数。使用apply,您可以使用数组文字

答案 1 :(得分:0)

试试这个。

function minmax(){
  var max = Math.max.apply(Math, arguments);
  var min = Math.min.apply(Math, arguments);
  console.log(max);  // print 6
  console.log(min); // print -2
}
minmax (3, 6, 1, 5, 0, -2, 3);