Как найти самое большое число в массиве js

Ответы
Аватар пользователя Maksim Litvinov
Maksim Litvinov
18 ноября 2021

Чтобы найти самое большое число в массиве, нужно выполнить агрегацию. Для этого можно использовать цикл или функцию высшего порядка:

const findMax = (numbers) => {
  // Если массив пустой, у него нет максимального элемента
  if (numbers.length === 0) {
    return null;
  }
  // Выполняем агрегацию
  return numbers.reduce(
    (acc, number) => (number > acc ? number : acc),
    // Сначала принимаем за максимальное первый элемент массива 
    numbers[0]
  );
};

findMax([1, 0, -5, 40, 10, -100, 41]); // 41