【问题标题】:Remove double quotes from the js array从 js 数组中删除双引号
【发布时间】:2019-08-01 16:56:28
【问题描述】:

我有这种类型的数组

[[["80.529299450867271,7.3884550841172976"],["80.528953669541707,7.3875715810979612"],["80.528714422417153,7.3867339810469588"]]]

我想得到这个

[[[80.529299450867271,7.3884550841172976],[80.528953669541707,7.3875715810979612],[80.528714422417153,7.3867339810469588]]]

这是我尝试过的

z = a.map(function(o) {
  var d = o.split(/(],)/g).map(function(b) {
    console.log();
    return b;
});

【问题讨论】:

  • 为什么不修复错误数组的来源呢?
  • 等等,如果你在做o.split(/(],)/g),那么看起来你没有数组,而是 JSON。在这种情况下,正如@Andreas 所说 - 更正数据来源。在生成 JSON 后对其进行后修复总是一个坏主意。

标签: javascript jquery arrays split


【解决方案1】:

Array.prototype.map() 可能会在那种情况下使用。对数组进行迭代并拆分项目。

吐出后,我使用另一个地图将字符串转换为数字。

const arr = [
    [
        [
            "80.529299450867271,7.3884550841172976"
        ],
        [
            "80.528953669541707,7.3875715810979612"
        ],
        [
            "80.528714422417153,7.3867339810469588"
        ]
    ]
]

const result = [arr[0].map(i => i[0].split(',').map(Number))]
console.log(result)

【讨论】:

    【解决方案2】:

    答案:

    您可以映射内部数组并拆分字符串,然后将返回的数组的成员转换为数字。

    arr[0] = arr[0].map(([v]) => v.split(",").map(Number));
    

    工作示例:

    let arr = [[["80.529299450867271,7.3884550841172976"],["80.528953669541707,7.3875715810979612"],["80.528714422417153,7.3867339810469588"]]];
    
    arr[0] = arr[0].map(([v]) => v.split(",").map(Number));
    
    console.log(arr);

    【讨论】:

      【解决方案3】:

      您不需要删除引号 - 这不是问题。试试这个(使用 parseFloat()):

      const arr = [
        [
          ["80.529299450867271,7.3884550841172976"],
          ["80.528953669541707,7.3875715810979612"],
          ["80.528714422417153,7.3867339810469588"]
        ]
      ]
      
      const res = arr[0].map(e => e[0].split(',').map(el => parseFloat(el)))
      
      console.log(res)

      【讨论】:

        猜你喜欢
        • 2018-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-15
        • 2011-01-08
        • 1970-01-01
        相关资源
        最近更新 更多