使用逗号分隔字符串在JavaScript中创建数组

时间:2016-12-29 18:10:29

标签: javascript

提前感谢您的帮助。我搜索了很多文章,似乎无法解决这个问题。

我有一个具有Value属性的控件,可以从JS设置如下:   myControl.value(["8C65416E-DD68-4AF1-952B-2370D1D1F38B", "00EA79CB-6D5B-4A49-8CE4-32F19D88F6D8"]);

这完全没问题。

我有一个来自数据库的字符串,如下所示:

myString = "8C65416E-DD68-4AF1-952B-2370D1D1F38B", "00EA79CB-6D5B-4A49-8CE4-32F19D88F6D8"

我正在尝试使用字符串设置控件值,如下所示:

    myControl.value(myString);`
    OR like myControl.value([myString]);

我试图创建一个数组,分裂的变化等,但似乎无法完美的魔力。字符串已经为我格式化了双引号,逗号等。看起来非常简单,似乎无法得到它。

1 个答案:

答案 0 :(得分:4)

因为它有点像数组,所以你可以使用JSON.parse。



var myString = '"8C65416E-DD68-4AF1-952B-2370D1D1F38B", "00EA79CB-6D5B-4A49-8CE4-32F19D88F6D8"';
var myArr = JSON.parse("[" + myString + "]");
console.log(myArr);