javascript / jquery-выберите большее из двух чисел

Я пытаюсь использовать JavaScript для выбора большего из двух чисел. Я знаю, что могу написать оператор if, но мне интересно, есть ли какая-то математическая операция или что-то, чтобы сделать это более эффективным. Вот как я бы сделал это с помощью оператора if:

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

2 ответов


вы ищете функцию 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

c = (a > b) ? a : b;

это сделает то же самое. Это может быть очень полезно и экономит время.