从逗号分隔值字符串生成数组

Sco*_*tt 2 javascript

我有一个通过PHP发送到我的JavaScript的字符串,如下所示:

var string = "[ 'string 1','string 2 ','string 3' ]"
Run Code Online (Sandbox Code Playgroud)

我想拆分这个字符串并删除符号[,]'生成数组

var array = {
    string 1, 
    string 2,
    string 3,
}
Run Code Online (Sandbox Code Playgroud)

我当前的方法使用了一堆替换,拆分和循环.这似乎非常低效,我想要一个更好/更有效的方法.

SLa*_*aks 5

听起来你正试图解析一个JSON字符串.

使用JSON解析器:

var array = JSON.parse(str);
Run Code Online (Sandbox Code Playgroud)

对于旧版浏览器,您应该包含JSON解析器.(较新的浏览器内置它)