Javascript JS中字符串到数组的转换

Javascript JS中字符串到数组的转换,javascript,arrays,string,Javascript,Arrays,String,我有以下字符串:var myArr='[“abc1”、“abc4”、“abc2”、“zxy12”、“abc3”] 我想把它转换成实际的数组。所以我试了一下: var tempArray = JSON.parse("[" + myArr + "]"); var array = []; for(var i = 0; i < tempArray[0].length; i++) { array.push(tempArray[0][i]); } var tempArray=JSON.par

我有以下字符串:
var myArr='[“abc1”、“abc4”、“abc2”、“zxy12”、“abc3”]

我想把它转换成实际的数组。所以我试了一下:

var tempArray = JSON.parse("[" + myArr + "]");
var array = [];
for(var i = 0; i < tempArray[0].length; i++) {
    array.push(tempArray[0][i]);
}
var tempArray=JSON.parse(“[”+myArr+“]”);
var数组=[];
对于(var i=0;i
这似乎很有效,但我想知道,有没有更有效的方法
var myArr='[“abc1”、“abc4”、“abc2”、“zxy12”、“abc3”];
var op=JSON.parse(myArr);

控制台日志(op)
var-array=JSON.parse(myArr)???Niet是正确的-如果您没有将字符串
myArr
包装在方括号中,它将直接解析为数组itself@NiettheDarkAbsol正确的!我在想什么。。。觉得自己很笨。。。谢谢,伙计!