Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取字符串[javascript]中的数组_Javascript_Arrays_String - Fatal编程技术网

获取字符串[javascript]中的数组

获取字符串[javascript]中的数组,javascript,arrays,string,Javascript,Arrays,String,我需要获取以下字符串中的数组: "['Comedian', 'Actor']" 例如,对于上面的例子,我应该得到['Comedian','Actor'] 已在使用eval()工作。有没有其他方法可以获得所需的结果?通常我建议使用JSON.parse功能来实现这一点,但是由于单引号而不是双引号,因此这不是有效的JSON格式,您可以尝试先替换它们,然后再进行解析 const str=“[‘喜剧演员’,‘演员’]”; console.log(JSON.parse(str.replace(/'/g,

我需要获取以下字符串中的数组:

"['Comedian', 'Actor']"
例如,对于上面的例子,我应该得到
['Comedian','Actor']


已在使用
eval()
工作。有没有其他方法可以获得所需的结果?

通常我建议使用
JSON.parse
功能来实现这一点,但是由于单引号而不是双引号,因此这不是有效的JSON格式,您可以尝试先替换它们,然后再进行解析

const str=“[‘喜剧演员’,‘演员’]”;
console.log(JSON.parse(str.replace(/'/g,“)));
可能重复的