Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery-选择两个数字中较大的一个_Javascript_Jquery_Math_Comparison_Comparison Operators - Fatal编程技术网

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

javascript/jquery-选择两个数字中较大的一个,javascript,jquery,math,comparison,comparison-operators,Javascript,Jquery,Math,Comparison,Comparison Operators,我试图使用javascript选择两个数字中较大的一个。我知道我可以写一个if语句,但我想知道是否有某种数学运算或其他方法可以使它更有效。下面是我如何使用if语句来实现这一点: if (a > b) { c = a; } else { c = b; } 这将做同样的事情。这真的很有用,而且可以节省时间。我想您正在寻找Max函数 var c = Math.max(a, b); 此函数还将包含两个以上的参数: console.log(Math.max(4,76,92,3

我试图使用javascript选择两个数字中较大的一个。我知道我可以写一个if语句,但我想知道是否有某种数学运算或其他方法可以使它更有效。下面是我如何使用if语句来实现这一点:

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

这将做同样的事情。这真的很有用,而且可以节省时间。

我想您正在寻找Max函数

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
或者,如果您使用的是ES2015+,则可以使用扩展语法:

var arrayOfNumbers = [4,76,92,3,4,12,9];
console.log(Math.max(...arrayOfNumbers);
//outputs 92

c=a>b?a:b
max(a,b)
?括号可以省略
var arrayOfNumbers = [4,76,92,3,4,12,9];
console.log(Math.max(...arrayOfNumbers);
//outputs 92