数组内容不显示

时间:2015-09-18 19:55:23

标签: jquery multidimensional-array

我有一个带有id轮的div,内容将显示通过循环游戏[i],其中i为0,但如果我追加游戏[0]则不显示内容。为什么呢?

我在下面提供了整个代码。单击按钮时,它将显示123,但它应显示123两次,但游戏[0]不会附加。

  <html>
<head>
<script src="jquery-1.11.2.min.js"></script>
<script>

$(document).ready(function(){

    $("#run").click(function(){

        ReadLine();

    });


});

// ---------------------------------------------------------------
// --------------------- FUNCTIONS -------------------------------
// ---------------------------------------------------------------

function ReadLine()
{

    var games = new Array(new Array());
    var numbers = [1,2,3];
    games.push(numbers);

    for(var i=0; i<games.length; i++)
    {
        $("#wheel").append(games[i]);
    }
        $("#wheel").append(games[0]);
}

</script>


</head>
<body>

<input id="run" type="button" value="Run" onclick="Run();" />
<p>
<div class="container" id="wheel" style="overflow: auto; width:870px;"></div>

</body>
</html>

1 个答案:

答案 0 :(得分:3)

这是因为您在第一个Array)位置创建了一个空Array的{​​{1}}:

0

然后当你进行推动时,你得到:

[[]]

因此,在[[], [1, 2, 3]] 中,有一个空的games[0]

请参阅this DEMO中的日志。