将引号添加到逗号分隔的字符串中

blu*_*ren 1 javascript underscore.js

是)我有的:

var a = "1.1.1.1,2.2.2.2,3.3.3.3"

我需要的:

var a = '1.1.1.1','2.2.2.2','3.3.3.3'

我正在尝试:

var a = "1.1.1.1,2.2.2.2,3.3.3.3"
var b = a.split(",")
var c
for (var i=0;i<b.length; i++)
    {
        c.concat("\'").concat(b[i]).concat("\',\"")
    }
Run Code Online (Sandbox Code Playgroud)

我从上面得到的实际上是什么

"'1.1.1.1','"

我只能正确设置第一个元素,我该如何纠正?另外,在JS中,是否甚至可以将'1.1.1.1','2.2.2.2','3.3.3.3'之类的内容存储在变量中?

此问题的背景:

我有一个iframe,其来源是kibana查询。该查询实际上采用上述格式将值带入特定参数。

例如: params:!('1.1.1.1','2.2.2.2')

虽然我的数据库包含参数值作为CSV字符串。

例如。 "1.1.1.1,2.2.2.2,3.3.3.3"

gur*_*372 5

尝试这个

var a = "1.1.1.1,2.2.2.2,3.3.3.3";

var b = "'" + a.split( "," ).join( "','" ) + "'";

console.log( b );
Run Code Online (Sandbox Code Playgroud)