Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Math.min

Возвращает наименьшее из переданных чисел.

Доступно с: ES1

Синтаксис

Math.min(value1, value2, /* … */)

Параметры

ПараметрТипОписание
value1, …numberЧисла для сравнения.

Возвращаемое значение

numberНаименьшее из чисел.

Примеры

Наименьшее из нескольких:

console.log(Math.min(4, 1, 9));

Результат:

1

Минимум массива — через spread:

const prices = [19, 7, 42];
 
console.log(Math.min(...prices));

Результат:

7

Ограничение числа диапазоном:

const clamp = (value, min, max) => Math.min(Math.max(value, min), max);
 
console.log(clamp(150, 0, 100));
console.log(clamp(-5, 0, 100));

Результат:

100
0

Примечания

Без аргументов Math.min() возвращает Infinity, поэтому минимум пустого массива — тоже Infinity. Проверяйте массив на пустоту заранее.

См. также

  • Math.max — Возвращает наибольшее из чисел.
  • Spread syntax — Три точки раскрывают массив или объект на отдельные элементы.
  • Array.prototype.reduce — Сводит массив к одному значению.

Вопросы и ответы по теме

В учебнике

  • Числа — Числа в JavaScript — целые и дробные, округление, объект Math, toFixed и особые значения Infinity и NaN.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.