2016-05-10 6 views
0

私はこのコードに問題があります。オッズ番号をnumberという配列にプッシュしたい。しかし、私がdocument.writeでそれを表示すると、それは想定どおりに表示されません。助けてください!! 表示内容:1,2,3,4,5,6,7,8,9プッシュ方法が正しく表示されない

の代わりに11,31,3,51,3,5,71,3,5,7,9が表示されます。
<!DOCTYPE html> 
<html> 

<head> 
    <title>Trial</title> 
</head> 

<body> 

    <script> 
     var number = []; 
     var i; 
     for (i = 0; i < 5; i++) { 
      var x = 2 * i + 1; 
      number.push(x); 
      document.write(number) 
     }; 
    </script> 

</body> 

</html> 
+0

期待される出力は「1,3,5,7,9」ですか?質問の出力に偶数を含めました。 – 4castle

+0

すべての繰り返しではなく、一度呼び出されるようにするには、ループからwriteメソッドを削除する必要があります。 –

答えて

2

forループの後ろにdocumet.write()を入れてください。あなたは実際に各段階で数字の配列を書いています。

関連する問題