JavaScriptОновлено: Теги:

Як визначити мінімальний елемент масива в JavaScript

Нехай нам запропоновано розв’язати типове завдання: визначити мінімальний елемент масива в JavaScript. Постараймось вирішити дане завдання. В JavaScript існує кілька способів визначити мінімальний елемент масива. Сьогодні розберемо їх.

Використання циклу for

Даний підхід використовує цикл for для перебору елементів масива.

В процесі обходу елементів, починаючи з першого елемента, порівнюємо його з поточним мінімальним значенням min. Якщо поточний елемент менше, встановлюємо його як нове мінімальне значення. Після обходу всього масива, отримуємо значення мінімального елемента.

function calculateMin(array) {
  let min = array[0];
  for (let i = 1; i < array.length; i++) {
    if (array[i] < min) {
      min = array[i];
    }
  }
  return min;
}

Використання методу Math.min()

Цей підхід використовує метод Math.min() з spread оператором (...).

function calculateMin(array) {
  return Math.min(...array);
}

Використання методу reduce

Метод reduce() дозволяє послідовно опрацювати елементи масива. Початкове значення min встановлюється як перший елемент масива, після чого порівнюється з кожним наступним елементом. Якщо поточний елемент менше min, то він стає новим min. В результаті отримуємо мінімальний елемент масива.

function calculateMin(array) {
  return array.reduce((min, current) => {
    return current < min ? current : min;
  }, array[0]);
}

Усі ці підходи для визначення мінімального елемента масива в JavaScript є найпростішими та мають свої власні переваги. Звісно, є інші методи, і, можливо вони будуть швидшими (наприклад, рекурсивний обхід). Проте сумніваюсь, що якась особлива реалізація знадобиться у виконанні типових завдань.

Як визначити максимальний елемент масива в JavaScript

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *