首页 > 解决方案 > 如何在Javascript数组中替换单引号而不是双引号?

问题描述

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

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

var test=[]
for(var i=0;i<arr.length;i++){
 ans=arr[i].replace(/"/g,"'")
  test.push(ans)
}

测试结果应该是 ['abc123','cde345','ijk789']

标签: javascriptarraysstring

解决方案


您可以使用单引号将项目映射为列表,并用逗号将其连接起来。

var array = ["abc123", "cde345", "ijk789"],
    list = array.map(s => `'${s}'`).join(', ');

console.log(`select * from tableName where id in (${list})`);


推荐阅读