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

Какая логика у этого кода?

const arr = [3 ,-2 ,5 ,15 ,11 ];

let max = arr[0];
for (let i = 0; i < arr.length;i++){
  let item = arr[i];
  if(item > max){
    max = item;
  }
}

Почему в max число 15, когда в if item > max? Это же значит, что должно записываться 3, оно же больше 0.
  • Вопрос задан
  • 575 просмотров
Подписаться 3 Простой 3 комментария
Решение пользователя Dmitry Roo К ответам на вопрос (3)
xez
@xez
TL Junior Roo
Потому, что когда i равно 3, item равно 15, а max равен 5.
15 больше 5, по этому в max присваивается значение 15.
Ответ написан
Комментировать