javascript - 转换数组并反转

标签 javascript arrays json

这里我有一个代码可以将我的数组转换为 X 和 Y 格式:

所以我的代码:

var tacke = response.routes[0].overview_path,
    newTacke = [[]];
for(var i = 0, len = overviewPath.length; i < len; i++) {
    newTacke[0].push({
       X: tacke[i].lat(),
       Y: tacke[i].lng()
    });
}

将数组 tacke 转换为 newArray newTacke 格式:

TACKE format

[
  [56.789, 12.34],
  [123.45, 87.65]
]

格式化:

newTACKE format

[
  [
    {
      X: 12.34
      Y: 56.789
    },
    {
      X: 87.65,
      Y: 123.45
    }
  ]
]

所以现在我需要一个解决方案来将 newTacke 转换为像 tacke 这样的旧格式

所以我这样做是为了将 var tacke = response.routes[0].overview_path, 转换为新格式,

现在我需要以 tacke 格式支持它,以便像这样:

  [
          [56.789, 12.34],
          [123.45, 87.65]
        ]

有什么办法吗?

所以现在只需 newTacketacke 数组格式返回

最佳答案

给定 newTackle 格式:

 newTackle = [
  [
    {
      X: 12.34,
      Y: 56.789
    },
    {
      X: 87.65,
      Y: 123.45
    }
  ]
];

您可以通过这种方式恢复到旧格式:

tackle  = newTackle[0].map(function(k){
    return [k.Y, k.X];
});

结果:

 console.log(tackle)
 // [
 //        [56.789, 12.34],
 //        [123.45, 87.65]
 // ]

关于javascript - 转换数组并反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19464761/

相关文章:

javascript - window.open影响网页

javascript - Javascript 中对 "trim"数组的更短/更好的回答?

c - 用for循环编程C打印一维数组

arrays - 快速查找值 json 数组

ios - Swift 方法乱序执行,因为程序没有等待 URLSession.shared.dataTask 完成

javascript - 我的文本被谷歌索引了吗?

javascript - 值只会在 html 文本框中闪烁一次

javascript - 如何生成包含非零元素索引的张量?

python - 应用于巨大数组的 numpy array2string,跳过中心值,( ... 在中间)

javascript - 将带有图像路径值的 Json 文档插入到 css 背景属性中