使用for循环创建JavaScript JSON对象
我需要创建一个像这样的对象使用for循环创建JavaScript JSON对象,javascript,json,Javascript,Json,我需要创建一个像这样的对象 var flightPlanCoordinates = [ {lat: 37.772, lng: -122.214}, {lat: 21.291, lng: -157.821}, {lat: -18.142, lng: 178.431}, {lat: -27.467, lng: 153.027} ]; 我的尝试是 for (i = 0; i < sales_person_route.length; i++) {
var flightPlanCoordinates = [
{lat: 37.772, lng: -122.214},
{lat: 21.291, lng: -157.821},
{lat: -18.142, lng: 178.431},
{lat: -27.467, lng: 153.027}
];
我的尝试是
for (i = 0; i < sales_person_route.length; i++) {
var flightPlanCoordinates = [
{lat: sales_person_route[i].latitude, lng: sales_person_route[i].longitude},
];
}
for(i=0;i
但这是一个错误的语法。但是我需要像
飞行平面坐标这样的对象。我的lat、lng值在销售人员路径中可用
。如何实现这一点?您应该在for语句之前定义一个数组:
var flightPlanCoordinates = [];
然后为循环中的每个项目推送相应的对象
for (i = 0; i < sales_person_route.length; i++) {
var salesPersonRoute = sales_person_route[i];
flightPlanCoordinates.push({ lat: salesPersonRoute.latitude
, lng: salesPersonRoute.longitude
});
}
您应该在for语句之前定义一个数组:
var flightPlanCoordinates = [];
然后为循环中的每个项目推送相应的对象
for (i = 0; i < sales_person_route.length; i++) {
var salesPersonRoute = sales_person_route[i];
flightPlanCoordinates.push({ lat: salesPersonRoute.latitude
, lng: salesPersonRoute.longitude
});
}
var finalArray=[];
对于(i=0;i
var finalArray=[];
对于(i=0;i
该对象具有强大的可用功能,仅用于此目的:
var销售人员路径=[
{纬度:37.772,经度:-122.214},
{纬度:21.291,经度:-157.821},
{纬度:-18.142,经度:178.431},
{纬度:-27.467,经度:153.027}
];
var flightPlanCoordinates=sales\u person\u route.map(r=>{
返回{
纬度:右纬度,
液化天然气:r.经度
};
});
console.log(飞行平面坐标)代码>该对象具有强大的可用功能,仅用于此目的:
var销售人员路径=[
{纬度:37.772,经度:-122.214},
{纬度:21.291,经度:-157.821},
{纬度:-18.142,经度:178.431},
{纬度:-27.467,经度:153.027}
];
var flightPlanCoordinates=sales\u person\u route.map(r=>{
返回{
纬度:右纬度,
液化天然气:r.经度
};
});
console.log(飞行平面坐标)代码>var flightPlanCoordinates=[];
var sales_person_route=[{'纬度':'123','经度':'234'},{'纬度':'123','经度':'234'}];
对于(变量i=0;i
var flightplancomatives=[];
var sales_person_route=[{'纬度':'123','经度':'234'},{'纬度':'123','经度':'234'}];
对于(变量i=0;i
看一下使用看一下使用
var flightPlanCoordinates = [];
var sales_person_route = [{'latitude':'123', 'longitude':'234'}, {'latitude':'123', 'longitude':'234'}];
for(var i = 0; i < sales_person_route.length; i++) {
flightPlanCoordinates.push({
'lat': sales_person_route[i].latitude,
'lng': sales_person_route[i].longitude,
});
}
console.log(flightPlanCoordinates )