在AngularJS中添加单引号,其中字符串包含逗号

时间:2017-09-21 14:39:52

标签: angularjs

我有一个包含

等值的字符串
var string = A,B,C

这里我想为每个逗号值添加单引号,预期结果应如下所示

output = 'A','B','C'

我的角度代码是

var data = {
           output : this.string.split("\',"),
           }

结果给出结果
["A,B,C"]

有谁可以帮忙,我怎样才能获得所需的输出。

1 个答案:

答案 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.