Javascript 动态地将数据推送到循环中的对象

Javascript 动态地将数据推送到循环中的对象,javascript,jquery,google-maps,loops,object,Javascript,Jquery,Google Maps,Loops,Object,我有一个在循环中动态构建的“位置”列表: for(i = 0; i < railway_s.result.length; i++) { station = railway_s.result[i]; $("#railway_s_ul").append('<li class="blk"><h2 class="org_name">' + station.stationname + '<a href="http://

我有一个在循环中动态构建的“位置”列表:

for(i = 0; i < railway_s.result.length; i++) {

            station = railway_s.result[i];

            $("#railway_s_ul").append('<li class="blk"><h2 class="org_name">' + station.stationname + '<a href="http://maps.google.com/maps?q='+ station.latlong.coordinates[1] +','+ station.latlong.coordinates[0] +'" class="btn btn-primary" target="_blank">view on map</a><span class="org_id">Station Code: ' + station.crscode + '</span></h2><div class="distance">Distance: ' + distance + ' miles</div></li>')
}

我正在努力将纬度和经度放在“var locations”对象中,也放在一个循环中。。。有人能帮我吗?

使用
每个
迭代位置数组

var位置=[
[Bondi Beach',-33.890542151.274856,4],
[Coogee Beach',-33.923036151.259052,5],
[Cronulla Beach',-34.028249151.157507,3],
[‘曼利海滩’,-33.80010128657071151.28747820854187,2],
[‘马鲁布拉海滩’,-33.950198151.259302,1]
];
$。每个(位置、功能(键、值){
log(“Lat:+value[1]+”Long:+value[2]);
console.log();
});

使用
每个
迭代位置数组

var位置=[
[Bondi Beach',-33.890542151.274856,4],
[Coogee Beach',-33.923036151.259052,5],
[Cronulla Beach',-34.028249151.157507,3],
[‘曼利海滩’,-33.80010128657071151.28747820854187,2],
[‘马鲁布拉海滩’,-33.950198151.259302,1]
];
$。每个(位置、功能(键、值){
log(“Lat:+value[1]+”Long:+value[2]);
console.log();
});

在动态创建站点数据的循环中,将相同的数据添加到位置数组中

var locations = [];

for(i = 0; i < railway_s.result.length; i++) {

        station = railway_s.result[i];

        // reverse the coordinates[1] and coordinates[0] if needed
        locations.push([station.stationname, station.latlong.coordinates[1], station.latlong.coordinates[0], station.crscode, distance]);

        $("#railway_s_ul").append('<li class="blk"><h2 class="org_name">' + station.stationname + '<a href="http://maps.google.com/maps?q='+ station.latlong.coordinates[1] +','+ station.latlong.coordinates[0] +'" class="btn btn-primary" target="_blank">view on map</a><span class="org_id">Station Code: ' + station.crscode + '</span></h2><div class="distance">Distance: ' + distance + ' miles</div></li>')
}
var位置=[];
对于(i=0;i”+station.stationname+”车站代码:“+station.crscode+”距离:“+Distance+”英里”)
}

在动态创建站点数据的循环中,将相同的数据添加到位置数组中

var locations = [];

for(i = 0; i < railway_s.result.length; i++) {

        station = railway_s.result[i];

        // reverse the coordinates[1] and coordinates[0] if needed
        locations.push([station.stationname, station.latlong.coordinates[1], station.latlong.coordinates[0], station.crscode, distance]);

        $("#railway_s_ul").append('<li class="blk"><h2 class="org_name">' + station.stationname + '<a href="http://maps.google.com/maps?q='+ station.latlong.coordinates[1] +','+ station.latlong.coordinates[0] +'" class="btn btn-primary" target="_blank">view on map</a><span class="org_id">Station Code: ' + station.crscode + '</span></h2><div class="distance">Distance: ' + distance + ' miles</div></li>')
}
var位置=[];
对于(i=0;i”+station.stationname+”车站代码:“+station.crscode+”距离:“+Distance+”英里”)
}

Hi。问题是,这只是一个示例,我手动键入以查看它是否有效,但实际上我的var locations对象为空。。。。但我有很多地方是在一个循环中创建的,每个地方都有lat和long坐标。。。我试图将每个位置的lat和long坐标添加到空的var locations对象中…嗨。问题是,这只是一个示例,我手动键入以查看它是否有效,但实际上我的var locations对象为空。。。。但我有很多地方是在一个循环中创建的,每个地方都有lat和long坐标。。。我试图将每个位置的lat和long坐标添加到空的var locations对象中…是的!这正是我所需要的。非常感谢你!这正是我所需要的。多谢各位