HTML Diff
0 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Найти минимальное значение в массиве можно простым перебором и сравнением:</p>
2 <p>Найти минимальное значение в массиве можно простым перебором и сравнением:</p>
3 <p>const numbers = [3, 4, 9, 3, 5, 1, 7]; // исходный массив // создадим переменную в которую будем сохранять текущее минимальное значение // установим в нее значение из первого элемента массива let minimum = numbers[0]; for (const item of numbers) { if(item &lt; minimum) { minimum = item; // если находим другое минимальное число, то сохраняем в переменную } } console.log(minimum); // =&gt; 1</p>
3 <p>const numbers = [3, 4, 9, 3, 5, 1, 7]; // исходный массив // создадим переменную в которую будем сохранять текущее минимальное значение // установим в нее значение из первого элемента массива let minimum = numbers[0]; for (const item of numbers) { if(item &lt; minimum) { minimum = item; // если находим другое минимальное число, то сохраняем в переменную } } console.log(minimum); // =&gt; 1</p>
4 <p>Также можно воспользоваться встроенным методом Math.min() в сочетании со spread оператором:</p>
4 <p>Также можно воспользоваться встроенным методом Math.min() в сочетании со spread оператором:</p>
5 <p>const numbers = [3, 4, 9, 3, 5, 1, 7]; // исходный массив const minimum = Math.min(...numbers); console.log(minimum); // =&gt; 1</p>
5 <p>const numbers = [3, 4, 9, 3, 5, 1, 7]; // исходный массив const minimum = Math.min(...numbers); console.log(minimum); // =&gt; 1</p>
6 - <p>7</p>
 
7 <p>Для нахождения минимального элемента в массиве предлагаю написать собственную функцию с использованием функции высшего порядка<strong>reduce</strong>и стандартного метода<strong>Math.min()</strong>:</p>
6 <p>Для нахождения минимального элемента в массиве предлагаю написать собственную функцию с использованием функции высшего порядка<strong>reduce</strong>и стандартного метода<strong>Math.min()</strong>:</p>
8 <p>По факту в этой функции мы делаем обычную агрегацию. Берём попарно элементы массива и при каждой итерации находим из них минимальный.</p>
7 <p>По факту в этой функции мы делаем обычную агрегацию. Берём попарно элементы массива и при каждой итерации находим из них минимальный.</p>
9 <p>Следующий вариант - использование стандартного метода<strong>Math.min()</strong>:</p>
8 <p>Следующий вариант - использование стандартного метода<strong>Math.min()</strong>:</p>
10 <p>В примере выше не забудьте про<strong>null</strong>, иначе в переменную<strong>minValue</strong>вернётся<strong>Infinity</strong>.</p>
9 <p>В примере выше не забудьте про<strong>null</strong>, иначе в переменную<strong>minValue</strong>вернётся<strong>Infinity</strong>.</p>
11 <p>Также стоит вспомнить про библиотеку<strong>Lodash</strong>:</p>
10 <p>Также стоит вспомнить про библиотеку<strong>Lodash</strong>:</p>
12 <h4>Документация:</h4>
11 <h4>Документация:</h4>
13 <ul><li><a>_.min()</a></li>
12 <ul><li><a>_.min()</a></li>
14 </ul>
13 </ul>