我在数组中尝试使用此方法来获取最小值和最大值,但它不起作用。
var array = [3, 6, 1, 5, 0, -2, 3];
var min = Math.min( array );
var max = Math.max( array );
document.write(max);
答案 0 :(得分:4)
min = Math.min.apply(null, array);
min = Math.max.apply(null, array);
apply
与call()
非常相似,但参数类型除外 支持。您可以使用参数数组而不是命名集 参数。使用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);