2016-05-01 8 views
-4

私は色と色が異なっていることを知っていますが、forLoop関数に変更する方法はわかりません。for eachをForLoopにどのようにしたらいいですか?

var numbers = [1,2,3,4,5,6,7,8,9,10]; 

numbers.forEach(function(color){ 
    if(color% 3 ===0) { 
    console.log(color); 
    } 
}); 
+7

は、なぜあなたはそれを変更したいのですか?このコードからあなたの期待は何ですか? –

+0

ええ、あなたがコードで何をしたいのかははっきりしていません。また、小さなタイプミス: 'if(color%3 === 0'は' if(color%3 === 0) 'にする必要があります。 – Andy

+0

私は現在javascriptを学んでおり、" teacher " foreachをforloopに変える方法を学ぶ(後のレッスンでそれを学ぶが、私はまだ知りたい)。いくつかの試みを試みたが、コードはまだ動作しない。 – Finn

答えて

2
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 

for (var i = 0; i < numbers.length; i++) { 
    if (numbers[i] % 3 === 0) { 
    console.log(numbers[i]); 
    } 
} 
+0

しかし、これは '' colors '? – Andy

+0

@Andy OPのコードと同じではありません – zerkms

+1

これはなぜ投票されたのですか?それはOPのコードと同じことですが、要求されたものとまったく同じforループを使用します(@Andy - OPのコードは 'colors'を使わなかったすべて。可能であれば、OPは何とか 'colors'配列を使用しようとしていますが、そうは言いません) – nnnnnn