Задать вопрос
@Norum

Как разобраться с поиском максимального значения в массиве при помощи reduce?

есть массив let a = [1, 2, 3, 4];

При помощи метода reduce находим максимальное значение

let c = a.reduce((sum, current) => sum < current ? current : sum);


Как я понял, в теле стрелочной функции записано условие, что если следующий элемент массива больше суммы предыдущих элементов, то этот следующий элемент возвращается и записывается в sum, если меньше, то sum остается.

Вопрос: Правильно ли я понял логику данного метода и зачем в sum записывать current, если current больше sum?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@seira-code
let a = [1,2,3,4,5,6,7]
Math.max(...a)
Output: 7
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы