我想将多维数组拆分为对象。
我做了一个数组:

var arrayFirstLast = [
                         [58.94142647682763][23.5423357],
                         [59.94142647682765][24.5423357],
                     ];


我只知道如何处理数组:

var arrayFirstLast=[58.94142647682763],[23.5423357];


而且我要:

var arrayLongLat= [
                      {
                          "long":58.94142647682763,
                          "lat":23.5423357
                      },
                      {
                          "long":59.94142647682763,
                          "lat":24.5423357
                      }
                  ];

最佳答案

对于您想要的输出是一个对象数组。
所以为此

var arrayFirstLast=[[58.94142647682763,23.5423357],
              [59.94142647682765,24.5423357]];
var arrayLongLat = [],
    latLon = {};
for(var i in arrayFirstLast){
    latLon = {long: arrayFirstLast[i][0], lat: arrayFirstLast[i][1]};
    arrayLongLat.push(latLon);
}

关于javascript - 多维数组拆分为对象javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28753129/

10-11 21:47