# Метод Math.max

Метод `Math.max` возвращает максимальное число из группы чисел, переданных в функцию. Если в функцию ничего не передано, то будет возращено `-Infinity`.

## Синтаксис

`Math.max(число, число, число...);`

## Пример

Давайте выведем максимальное число из группы чисел:

`console.log(Math.max(1, 5, 10, 34, 100));`

Результат выполнения кода:

`100`

## Пример

Давайте выведем максимальное число из группы чисел:

`console.log(Math.max(-1, 0, -20, -56, -100));`

Результат выполнения кода:

`0`

## Пример

В следующем примере выведется `-Infinity`, так как методу не передали параметров:

`console.log(Math.max());`

Результат выполнения кода:

`-Infinity`

## Пример

По умолчанию функция не работает с массивами. Однако ее можно заставить сделать это с помощью оператора spread. Давайте с его помощью выведем максимальное значение массива:

`let arr = [1, 5, 10, 34, 100]; let max = Math.max(...arr); console.log(max);`

Результат выполнения кода:

`100`

## Пример

Можно также заставить функцию работать с массивами с помощью метода `apply`:

`let arr = [1, 5, 10, 34, 100]; let max = Math.max.apply(null, arr); console.log(max);`

Результат выполнения кода:

`100`

## Смотрите также

- метод `Math.min`,
  который возвращает минимальное число из группы чисел

←→
↑
en ru