如何在JavaScript中创建多维数组?

时间:2016-06-16 02:43:54

标签: javascript arrays

我正在尝试在地图上填充标记的数据。我可以使用静态内容使其工作,但我想通过从数组中读取来设置网站内容。

var sites = [
  ['User 1', 45.4210328, -75.6900218, 4],
  ['User 2', 40.315939, -105.440630,  2],
  ['User 3', 43.785890, -101.90175,   1],
  ['User 4', 39.99948,  -105.28370,   3]
];   

setMarkers(map, sites);

我试过这个

for (var i = 0, len = arr.length; i < len; i++)
{
    var sites = [
                    [arr[i].username, arr[i].latitude, arr[i].longitude, i
                ];
}

但结果sites只包含一个数组,即最后一个数组。不是所有阵列。如何在sites中创建多维数组?

1 个答案:

答案 0 :(得分:1)

试试这个:

var sites = [];
for (var i = 0, len = arr.length; i < len; i++)
{     
   sites.push([arr[i].username, arr[i].latitude, arr[i].longitude, i]);
}