推送方法显示不正确

时间:2016-05-10 19:43:03

标签: javascript methods push

我对此代码有疑问。我想在一个名为number的数组中推送赔率数字。但是当我用document.write显示它时,它不会打印出它应该的方式。请帮忙!! 这是它显示的内容:11,31,3,51,3,5,71,3,5,7,9而不是:1,2,3,4,5,6,7,8,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>

1 个答案:

答案 0 :(得分:2)

在for循环之后放置documet.write()。你实际上是在每个阶段编写数组。

var number= [];
var i;
for (i=0; i<5; i++) 
    {var x =2*i+1;
     number.push(x);

    };
document.write(number)