【问题标题】:Convert array string to array for mapping data将数组字符串转换为数组以映射数据
【发布时间】:2021-10-03 14:43:48
【问题描述】:

这是我的问题

const data = "[\"https://i.imgur.com/PAYXC2n.jpg\",\"https://i.imgur.com/bEfjjxA.jpg\"]";

我想将此字符串转换为数组, 预期结果将是:

res =["https://i.imgur.com/PAYXC2n.jpg","https://i.imgur.com/bEfjjxA.jpg"]

我在 React JS 项目中使用它来映射数据,所以我需要将这个字符串转换为数组。

【问题讨论】:

  • @JuanMendes 他们做了,但他们忘记格式化他们的代码。

标签: javascript arrays reactjs string react-native


【解决方案1】:

只需从 JSON 中解析它:

const
  data = "[\"https://i.imgur.com/PAYXC2n.jpg\",\"https://i.imgur.com/bEfjjxA.jpg\"]",
  parsed = JSON.parse(data);

console.log(parsed);

【讨论】:

    【解决方案2】:

    这样做: const dataArr = JSON.parse(data);。这将解析为对象,这是您的数组(没有“”)

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 2014-07-03
      • 2021-11-15
      相关资源
      最近更新 更多