在Javascript中动态创建数组

Lot*_*har 3 javascript json

我有一个ajax请求,返回一些JSON格式的数据.我正在构建一个谷歌地图显示器,所以我需要获取该数据并将其传递给一些变量.所以我想建立一个像这样的数组:

var foo = [
    ['A Town', 32.844932, -50.886401, 1, setting1, '<div class="office"><div class="name">Smith</div><div class="location">111 Main Street<br /> Breen, MS<br /> 12345</div><div class="size">18 units<br />300 Foo</div><div class="thelink"><a href="#">Visit</a><br /><a href="#">Output</a></div></div>'],
    ['B Town', 33.844932, -51.886401, 2, setting1, '<div class="office"><div class="name">Jones</div><div class="location">112 Main Street<br /> Breen, MS<br /> 12345</div><div class="size">18 units<br />300 Foo</div><div class="thelink"><a href="#">Visit</a><br /><a href="#">Output</a></div></div>'],
[etc], 
[etc]
    ];
Run Code Online (Sandbox Code Playgroud)

然后我可以使用它来渲染我的谷歌地图位置.我有JSON数据,所以我如何循环它并构建这样的数组?还是有一种更好的方法可以做到我错过了(这是我怀疑的,哈哈)?

Ski*_*ick 9

做就是了:

var foo = [];
for (/*loop*/) {
    foo.push(['this is a new array', 'with dynamic stuff']);
}
Run Code Online (Sandbox Code Playgroud)