我有一个包含
等值的字符串var string = A,B,C
这里我想为每个逗号值添加单引号,预期结果应如下所示
output = 'A','B','C'
我的角度代码是
var data = {
output : this.string.split("\',"),
}
以
结果给出结果["A,B,C"]
有谁可以帮忙,我怎样才能获得所需的输出。
答案 0 :(得分:3)
我将您的代码理解为
var string = "A,B,C"; // because string should be in this format.
你需要更换" \',"从你的分割功能到","这会给你一个像这样的数组
var out = string.split(",");
console.log(out);
[ 'A', 'B', 'C' ] // this is the output.
当split函数搜索给定的表达式并将字符串拆分为数组。
但是如果你只是想修改字符串而不在数组中,那么你可以使用下面的技巧
var out = "'" + string.replace(/,/g, "','") + "'";
console.log(out);
'A','B','C' // result as u mentioned and this is of string type.