提前感谢您的帮助。我搜索了很多文章,似乎无法解决这个问题。
我有一个具有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]);
我试图创建一个数组,分裂的变化等,但似乎无法完美的魔力。字符串已经为我格式化了双引号,逗号等。看起来非常简单,似乎无法得到它。
答案 0 :(得分:4)
因为它有点像数组,所以你可以使用JSON.parse。
var myString = '"8C65416E-DD68-4AF1-952B-2370D1D1F38B", "00EA79CB-6D5B-4A49-8CE4-32F19D88F6D8"';
var myArr = JSON.parse("[" + myString + "]");
console.log(myArr);