javascript / jquery – 选择两个数字中较大的一个

我正在尝试使用javascript来选择两个数字中较大的一个。 我知道我可以写一个if语句,但我想知道是否有某种数学运算或某些东西可以提高效率。 这是我用if语句做的方法:

if (a > b) { c = a; } else { c = b; } 

您正在寻找我认为的Maxfunction….

 var c = Math.max(a, b); 

此函数也将使用两个以上的参数:

 console.log(Math.max(4,76,92,3,4,12,9)); //outputs 92 

如果你有一个未知长度的列表来运行max,你可以使用apply

 var arrayOfNumbers = [4,76,92,3,4,12,9]; console.log(Math.max.apply(null, arrayOfNumbers)); //outputs 92 
 c = (a > b) ? a : b; 

这将做同样的事情。 这可能非常有用,可以节省时间。