如何将数组数组转换为对象数组

how to convert array of arrays to array of objects

我正在尝试创建一个 json 文件来测试一些 react-native map polygon functionality。我从一个使用传单地图的项目中获得了 geoJson。我需要格式化 lat/lng 点。我已经从顶层几何坐标向下钻取。但我坚持下一步该做什么。由于我只需要测试的最终结果,任何库都可以在 plunker 中使用以获得所需的结果。

这是我所在的位置。

[
[
    [
        -106.75845,
        34.659846
    ],
    [
        -106.81188,
        34.649485
    ],
    [
        -106.80648,
        34.646378
    ],
    [
        -106.75845,
        34.659846
    ]
],
[
    [
        -106.70432,
        34.650473
    ],
    [
        -106.79663,
        34.720663
    ],
    [
        -106.7278,
        34.637498
    ],
    [
        -106.70432,
        34.650473
    ]
]

]

这就是我需要的最终结果。 plunker

  // desired result
  var result = [[{
                    latitude: 0,
                    longitude: 0
                }, {
                    latitude: 0,
                    longitude: 0
                }, {
                    latitude: 0,
                    longitude: 0
                }], [{
                    latitude: 0,
                    longitude: 0
                }, {
                    latitude: 0,
                    longitude: 0
                }, {
                    latitude: 0,
                    longitude: 0
                }]];

试试这个更新后的 plunker

obj = obj.map(function(innerArray){
   return innerArray.map(function(value){ 
      return {latitude:value[0], longitude:value[1]}  ;
   });
});
console.log(obj);