在javascript中创建一个2D数组

时间:2013-10-18 02:39:29

标签: javascript

请我是javascript的新手,我想创建一个二维数组。这是我的代码:

var locations = new Array(track);

for(var j = 0; j < track; j++){         
    locations[j] = new Array();
    locations[j] = ['test', 'test', 'test', 'test']
}

当我尝试输出位置时,我只有一行测试。请问可能是什么问题,因为我期待跟踪测试行。

感谢。

1 个答案:

答案 0 :(得分:-1)

如果你想要打印所有的行,你必须保留你已经打印的内容,所以你必须做这样的事情:

for(var j = 0; j < 10; j++) {   

         document.getElementById("myResults").innerHTML =
         document.getElementById("myResults").innerHTML + locations[j] + "<br>";
}

你可以在那里看到:
http://jsfiddle.net/Ba8TU/