我正在尝试填充 map 上标记的数据。我可以使用静态内容让它工作,但我想通过读取数组来设置网站内容。
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
中创建多维数组?
最佳答案
试试这个:
var sites = [];
for (var i = 0, len = arr.length; i < len; i++)
{
sites.push([arr[i].username, arr[i].latitude, arr[i].longitude, i]);
}
关于javascript - 如何在 JavaScript 中创建多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37849033/