let numbers = [1, 2, 3, 0, 4, 5, 6];
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] > 0) {
sum += numbers[i];
} else {
break;
}
}
console.log(sum);
Первая ошибка - куда будете сохранять результат суммы? В индекс массива не пойдет.
Вторая ошибка -
<=. Как только проитерируется весь массив - цикл не будет завершен, а при попытке достать элемент (а мы уже всё проитерировали) Вы рискуете получить
NaN.
Третья ошибка - условие
i < 0. Тут сразу две ошибки: не
i а
b[i]; и не
<, а
===. Если оставить меньше нуля, то даже при достижении элемента равному нулю цикл не будет остановлен.