在JS

时间:2017-06-18 13:33:10

标签: 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]);
}

它似乎有效,但我想知道,有更有效的方法吗?

1 个答案:

答案 0 :(得分:1)

var myArr = '["abc1", "abc4", "abc2", "zxy12", "abc3"]';
var op = JSON.parse(myArr);
console.log(op);