5 ответов:
Математика .функция max может принимать любое произвольное число аргументов:
Синтаксис:
Math.max([value1[,value2[, ...]]])Использование:
var max = Math.max(num1, num2, num3);Например:
alert(Math.max(1,2,3,4,5,6)); // alerts 6Вы можете даже использовать его, чтобы получить максимальное значение массива чисел, как@Pascal MARTIN предлагает, с помощью применить :
Array.prototype.max = function () { return Math.max.apply(Math, this); }; var max = [1,2,3,4,5,6].max(); // 6
Практически на любом языке можно использовать max дважды:
Math.max(num1, Math.max(num2, num3))Как указывает @CMS, JavaScript специально позволяет вычислять произвольное число параметров.Макс:
Math.max(num1, num2, num3);
Поместите ваши значения в массив
arrи используйтеMath.min.apply(null, arr)илиMath.max.apply(null, arr)для максимального и минимального значений соответственно:var arr = []; arr.push(value1); arr.push(value2); arr.push(value3); var minValue = Math.min.apply(null, arr); var maxValue = Math.max.apply(null, arr);
var numbers = [2,3,1]; numbers.sort(function(a,b){return b-a}); console.log("max number is", numbers[0]); // max number is 3
Comments