You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JS字符串数组转换为元素及整体都包裹双引号的字符串

实现代码

你可以直接使用模板字符串拼接的方式完成转换,代码如下:

const colors = ['red', 'yellow', 'pink']
// 转换逻辑
const targetStr = `"${colors.map(item => `"${item}"`).join(', ')}"`
效果验证

执行后打印targetStr即可得到你需要的格式:

""red", "yellow", "pink""
原写法问题说明

你之前的写法是使用单引号包裹数组元素,只需将包裹符号改为双引号,再给拼接后的整体最外层额外增加一层双引号即可。如果不使用模板字符串,用普通字符串拼接需要对双引号做转义处理,写法如下:

const targetStr = "\"" + colors.map(id => "\"" + id + "\"").join(', ') + "\""

注意:如果数组元素本身包含双引号,需要先对元素内的双引号做转义处理,避免生成的字符串格式异常。

内容的提问来源于stack exchange,提问作者alli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 20:45:06