Вычисление минимума массива
-
Как вычислить минимум из массива? Тоже одна из частеньких задач которые можно встретить при изучении JS, аналогично той что писал ранее про зацикливание слайдера.
И так сначала минимальным считается первый (с индексом 0) элемент массива. Далее в цикле
forмы сравниваем каждый следующий элемент массива. Если сравниваемый элемент меньше нашего минимума, он становится новым минимумом.
Вот как это можно реализовать:let arr = [8, 62, 59, 3, 81, 2, 8, 93, 4]; min = arr[0]; // минимум min_index = 0; // индекс min console.log('Массив:'); for (i = 1; i < arr.length; i++) { if (arr[i] < min) { min = arr[i]; min_index = i; } console.log(arr[i] + " "); } console.log('Минимум: ' + min); console.log('Индекс: ' + min_index);
А теперь разберемся что тут происходит, сначала мы считаем минимальным элемент с индексом 0. Далее выводим этот минимальный элемент, поскольку обработка массива начинается с индекса 1 (сравнивать 0-й элемент с 0-м элементом нет смысла). В цикле мы проверяем, не является ли текущий элемент минимальным, и если это так то устанавливаем новый минимум. Для идентификации минимума используются две переменных —
min(минимум) иmin_index(индекс минимума). Также в цикле мы выводим обрабатываемый элемент. -
let arr = [8, 62, 59, 3, 81, 2, 8, 93, 4]; const min = arr.reduce((acc, item) => { return item < acc ? item : acc; }, Infinity) -
let arr = [8, 62, 59, 3, 81, 2, 8, 93, 4]; const min = arr.reduce((acc, item) => { return item < acc ? item : acc; }, Infinity)@Jspi Ну вот чего ты начинаешь редьюсом наезжать? Мы ж для самых маленьких пишем))
-
А разве редьюс только для про?)
-
@Jspi Ну как минимум самые маленькие точно про тернарные операторы мало что знаю, тут же дело в развитии логического мышления. Глянь сколько всего надо придумать на
forиif.А тут ты взял аккумы и итемы туда сюда

© 2024 - 2025 ExLends, Inc. Все права защищены.