JavaScript: минимальное значение в массиве

Полезные скрипты
Ответить
Аватара пользователя
mihas
Администратор
Сообщения: 1368
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

JavaScript: минимальное значение в массиве

Сообщение mihas »

Набрел на полезную синтаксическую конструкцию.
Обычно для поиска в массиве минимального или максимального значения я пользовался перебором по циклу, такой метод позволяет еще и узнать, в какой именно по номеру ячейке хранится нужный элемент.
Если же номер элемента массива не нужен а нужно только минимальное (максимальное) значение - подойдет вот такая лаконичная функция:

Код: Выделить всё

element_min = Math.min.apply({},somearray);
Просто функция Math.min ничего не вытащит из массива somearray, а вот в сочетании с apply, где вторым аргументом указан массив - вытащит.
Fodin
Сообщения: 16
Зарегистрирован: 12 апр 2019, 03:11

Re: JavaScript: минимальное значение в массиве

Сообщение Fodin »

Вот такая тоже работает:
element_min = Math.min(...somearray);
Ответить

Вернуться в «JavaScript»