Вычисление минимума массива
-
Как вычислить минимум из массива? Тоже одна из частеньких задач которые можно встретить при изучении 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)
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.
