【问题标题】:How to put the double quotes before array square brackets如何将双引号放在数组方括号之前
【发布时间】:2021-02-14 02:25:03
【问题描述】:

考虑我有数组类:["A, "B","C","D"] 我想要输出 "[A,B,C,D]" 。

我正在使用 React 并且所有这些字段都动态地进入我的数组,在执行 post 方法之前,我想要上述的输出。请帮我解决这个问题

【问题讨论】:

  • `[${["A", "B", "C", "D"] .join()}]`
  • 我有一个关于用双引号转换你的数组的查询,如果是的话,你想对你的响应进行字符串化,那么你应该使用@FLiotta 建议的 JSON 字符串化。

标签: javascript arrays reactjs replace quotes


【解决方案1】:

JSON.stringify(["A", "B","C","D"]) 应该可以完成这项工作,您可以了解有关 JSON 对象及其方法的更多信息here

【讨论】:

  • 我已经这样做了,但没有得到结果。它会删除双引号,但不会在方括号之前添加
  • '"' + JSON.stringify(["A", "B","C","D"]) + '"' 怎么样? JSON.stringify 返回一个字符串,所以你可以只连接 "
  • @FLiotta 解决方案更贴切和准确 user13738899 您可能在 POST 中发送了不正确的数据,请检查一下
  • @FLiotta 感谢您的建议。成功了
【解决方案2】:
`"[${["A", "B", "C", "D"].join(',')}]"`

【讨论】:

  • join() 中的',' 不是必需的。
【解决方案3】:

您可以使用js的String对象将数组数据转换为字符串和模板以转换为您的目标。

let data = ["A", "B","C","D"]
console.log(`[${String(data)}]`)

在这种情况下String(data) // ["A,B,C,D"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多