javascript - 替换数组以表示为字符串 - 逻辑错误

标签 javascript arrays

我有一个以下格式的 Javascript 数组;

["One","Two","Three"]

我希望它是以下格式的字符串;

('One','Two','Three')

我尝试了以下方法;但它说 TypeError: arr.replace is not a function (我猜这是因为 arr 是一个数组)

 arr=arr.replace("[","(");
arr=arr.replace("]",")");

如何将字符串 [ "] 替换为 ( ' ) ,如上所述。

最佳答案

您可以使用Array.join():

> var a = ["One","Two","Three"];
> "('" + a.join("','") + "')"
"('One','Two','Three')"

关于javascript - 替换数组以表示为字符串 - 逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949180/

相关文章:

javascript - 如何在元素循环内获取元素的类名?

javascript - 在子链接页面上时触发父链接的事件类

javascript - 将 GET 更新数据对象数组中的所有值乘以单个值

javascript - JSON - Javascript - 如何通过搜索值列表来搜索数组项

javascript - JQuery 序列化数组到 PHP 数组 Nesttable jscript

python - 使用numpy生成彩色图像渐变

javascript - 一次显示/隐藏 Javascript

javascript - 如何使用javascript中的每个方法排除对象中的空值

javascript - 如何计算从循环Javascript中获得的对象数量

JavaScript 代码未正确检查 ajax 请求