jQuery中字符串内的字符串数组

时间:2017-11-01 06:54:33

标签: javascript jquery arrays string double-quotes

我需要在字符串中给出字符串数组。

我的数组将是["2", "3"]

i += "{\"name\":\"" + args.Name + "\",\"values\":[\"" + value + "\"]

我需要什么:

"{"name":"category1",,"values":["1"]},{"name":"category2","values":["2","1"]

实际输出:

"{"name":"category1",,"values":["1"]},{"name":"category2","values":["2,1"]

删除值的双引号并将其作为字符串数组。怎么做到这一点?

提前致谢:)

2 个答案:

答案 0 :(得分:2)

尝试将value分割为,

i += "{\"name\":\"" + args.Name + "\",\"values\":[\"" + value.split(',') + "\"]
// ----------------------------------------------------------^^^^^^^^^^^-------

答案 1 :(得分:0)

尝试jQuery的join()函数

var value = ["2","3"];

var output = "{\"name\":\"Test\",\"values\":[\"" + value.join('","')+ "\"]";

console.log(output);