繁体   English   中英

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

[英]how to convert array of arrays to array of objects

我正在尝试创建一个json文件来测试一些react-native 地图多边形功能 我可以从使用传单地图的项目中获得geoJson。 我需要格式化经纬度点。 我从顶级几何坐标开始进行了深入研究。 但我被困在下一步该怎么做。 由于我只需要测试最终结果,任何库都可以在插件中使用以获得所需的结果。

这是我在的地方。

[
[
    [
        -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
    ]
]

]

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

  // 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
                }]];

试试这个更新的插件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM