Метод Math.max в JavaScript
Метод Math.max
возвращает максимальное число из группы чисел, переданных в функцию. Если в функцию ничего не передано, то будет возращено -Infinity
. По умолчанию функция не работает с массивами, однако с помощью хитрого приема можно найти максимальное значение массива: Math.max.apply(null, arr)
, где arr
- произвольный массив.
Синтаксис
Math.max(число, число, число...)
Пример
Давайте выведем максимальное число из группы чисел 1
, 5
, 10
, 34
, 100
:
console.log(Math.max(1, 5, 10, 34, 100)); // 100
Пример
Давайте выведем максимальное число из группы чисел -1
, 0
, -20
, -56
, -100
:
console.log(Math.max(-1, 0, -20, -56, -100)); // 0
Пример
В следующем примере выведется -Infinity
, так как методу не передали параметров:
console.log(Math.max()); // -Infinity
Пример
Давайте выведем максимальное значение массива:
let arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max); // 100