提问人:user13738899 提问时间:11/1/2020 更新时间:11/6/2020 访问量:785
如何将双引号放在数组方括号之前
How to put the double quotes before array square brackets
问:
考虑我有数组类:[“A, ”B“,”C“,”D“] 并且我想要输出 ”[A,B,C,D]“ 。
我正在使用 React,所有这些字段都动态地进入我的数组,在执行 post 方法之前,我想要如前所述的输出。请帮我解决这个问题
答:
0赞
FLiotta
11/1/2020
#1
JSON.stringify(["A", "B","C","D"])
应该做这项工作,你可以在这里了解更多关于JSON对象及其方法的信息
评论
0赞
user13738899
11/1/2020
我已经这样做了,但没有得到结果。它删除了双引号,但不添加方括号
0赞
FLiotta
11/1/2020
怎么样?JSON.stringify 返回一个字符串,因此您可以直接将”'"' + JSON.stringify(["A", "B","C","D"]) + '"'
1赞
Varun Arya
11/1/2020
@FLiotta解决方案更贴切和准确 user13738899 您可能在 POST 中发送了不正确的数据,请您检查一下
0赞
user13738899
11/2/2020
@FLiotta 谢谢你的建议。那行得通
0赞
Jerry
11/1/2020
#2
`"[${["A", "B", "C", "D"].join(',')}]"`
评论
0赞
Marc
11/1/2020
输入不是必需的。','
join()
0赞
sharun k k
11/6/2020
#3
你可以使用 js 的 object 将数组数据转换为字符串,并使用模板转换为你的目标。String
let data = ["A", "B","C","D"]
console.log(`[${String(data)}]`)
在这种情况下String(data) // ["A,B,C,D"]
上一个:行情留言 |不和谐的.js
评论
`[${["A", "B", "C", "D"] .join()}]`