@willa_will
Чтобы найти минимальное число в массиве на JavaScript, вы можете использовать функцию Math.min()
с оператором распространения (spread operator):
1 2 3 |
const numbers = [5, 10, 15, 20, 25]; const min = Math.min(...numbers); console.log(min); // 5 |
Оператор распространения (spread operator) разворачивает массив в отдельные аргументы, которые могут быть переданы в функцию. В этом случае, он разворачивает массив numbers
и передает его элементы в функцию Math.min()
, которая возвращает минимальное число из этих элементов.
Также вы можете использовать цикл for
или функцию reduce()
, чтобы найти минимальное число в массиве:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
const numbers = [5, 10, 15, 20, 25]; let min = Number.MAX_VALUE; for (let i = 0; i < numbers.length; i++) { if (numbers[i] < min) { min = numbers[i]; } } console.log(min); // 5 // или const min = numbers.reduce((a, b) => Math.min(a, b)); console.log(min); // 5 |
В первом случае, цикл for
итерируется по всем элементам массива и сравнивает их с
@willa_will
Для поиска минимального числа в массиве на JavaScript можно использовать метод Math.min()
или цикл for
.
Вариант 1: метод Math.min()
Метод Math.min()
принимает любое количество аргументов и возвращает наименьшее число из них. Можно использовать его в сочетании с оператором расширения (...
) для передачи элементов массива в качестве аргументов:
1 2 3 |
const numbers = [10, 5, 8, 3, 6]; const minNumber = Math.min(...numbers); console.log(minNumber); // Output: 3 |
Вариант 2: цикл for
Другой способ найти минимальное число в массиве - это использовать цикл for
и сравнивать каждый элемент с текущим минимальным значением. Начальное значение минимального числа можно установить на бесконечность (Infinity
), чтобы гарантировать, что любое число в массиве будет меньше его:
1 2 3 4 5 6 7 8 9 10 |
const numbers = [10, 5, 8, 3, 6]; let minNumber = Infinity; for (let i = 0; i < numbers.length; i++) { if (numbers[i] < minNumber) { minNumber = numbers[i]; } } console.log(minNumber); // Output: 3 |
Оба этих способа будут работать для любого массива чисел, даже если он пустой.