Здесь вопрос нубов. Я пытаюсь преобразовать это forEach в For l oop, но по какой-то причине это возвращает undefined:
Это forEach:
Это для L oop, который продолжает отображать undefined:
Почувствуйте себя таким знатным, спрашивая об этом, но
Измените условие в операторе if с number%3==0 на number[i]%3==0. В настоящее время вы проверяете, делится ли весь список (число) на 3 или нет. Изменяя условие, вы проверяете, делится ли индекс конкретной итерации на 3 или нет, также измените i=1 на i=0, этот вопль начинает ваш l oop с первого индекса.
number%3==0
number[i]%3==0
i=1
i=0
В вашем условии if у вас есть условие number % 3 вместо number[i] % 3 Правильный код:
if
number % 3
number[i] % 3
var number = [1,2,3,4,5,6,7,8,9]; for(var i=0; i<number.length;i++){ if(number[i]%3 == 0){ alert(number[i]); } }