Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用for循环创建JavaScript JSON对象_Javascript_Json - Fatal编程技术网

使用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 )