如何在Javascript数组中替换单引号而不是双引号?

如何在Javascript数组中替换单引号而不是双引号?,javascript,arrays,string,Javascript,Arrays,String,我有一个带双引号的字符串值数组,我只想用单引号转换数组字符串值 Var arr=["abc123","cde345","ijk789"]; var test=[] for(var i=0;i<arr.length;i++){ ans=arr[i].replace(/"/g,"'") test.push(ans) } Var arr=[“abc123”、“cde345”、“ijk789”]; var测试=[] 对于(var i=0;i,您可以用单引号映射列表中的项目,并用逗号连接

我有一个带双引号的字符串值数组,我只想用单引号转换数组字符串值

Var arr=["abc123","cde345","ijk789"];

var test=[]
for(var i=0;i<arr.length;i++){
 ans=arr[i].replace(/"/g,"'")
  test.push(ans)
}
Var arr=[“abc123”、“cde345”、“ijk789”];
var测试=[]

对于(var i=0;i,您可以用单引号映射列表中的项目,并用逗号连接

var数组=[“abc123”、“cde345”、“ijk789”],
list=array.map(s=>`${s}`).join(',');

log(`select*from tableName where id in(${list})`;
您可以用单引号映射列表中的项目,并用逗号连接

var数组=[“abc123”、“cde345”、“ijk789”],
list=array.map(s=>`${s}`).join(',');

console.log(`select*from tableName where id in(${list})`);
这不是它的工作方式,为什么需要更改引号的类型?JavaScript将始终使用双引号保存字符串引号只是表示它是字符串值。因此,您可以选择
'hello'或“hello”
所以单引号还是双引号并不重要。当我与oracle检查此值时,它不会使用双引号。这就是为什么我要转换为单引号。您如何将值传递给oracle?如何获取字符串数组?您的意思是像
“update foo set bar='baz'where id=42”这样的东西吗
这不是它的工作原理,为什么您需要更改引号的类型?JavaScript将始终使用双引号保存字符串引号只是表示它是字符串值。因此您可以选择“hello”或“hello”
所以单引号还是双引号并不重要。当我向oracle检查此值时,它不会使用双引号。这就是我想转换为单引号的原因。您如何将值传递给oracle?如何获取字符串数组?您的意思是像
“update foo set bar='baz'where id=42”