Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Jquery - Fatal编程技术网

Javascript 如何将此字符串转换为某个数组?

Javascript 如何将此字符串转换为某个数组?,javascript,jquery,Javascript,Jquery,我正在使用一个使用stringify的第三方插件,它给了我类似的东西: ["ProjectB","ProjectA","Paris"] 这是一个数组,但它使用了stringify并序列化为这种格式。我如何从中获取数组?现在,我可以很好地使用split,然后从每个字符串中删除第一个和最后一个字符,并获得它,但我不想手动这样做。这是任何内置的实用程序可以为我做到这一点吗?您可以使用 JSON.parse(your_arr_str); 或jquery $.parseJSON(your_arr_st

我正在使用一个使用stringify的第三方插件,它给了我类似的东西:

["ProjectB","ProjectA","Paris"]
这是一个数组,但它使用了stringify并序列化为这种格式。我如何从中获取数组?现在,我可以很好地使用split,然后从每个字符串中删除第一个和最后一个字符,并获得它,但我不想手动这样做。这是任何内置的实用程序可以为我做到这一点吗?

您可以使用

JSON.parse(your_arr_str);
或jquery

$.parseJSON(your_arr_str);
你可以用

JSON.parse(your_arr_str);
或jquery

$.parseJSON(your_arr_str);

假设您有like
var str='[“ProjectB”,“ProjectA”,“Paris”]

试着用

var array = JSON.parse(str); //will return you an array
正如@AlexMA所指出的:
JSON.parse
在旧浏览器中不受支持,所以最好使用下面的jQuery版本

var array = $.parseJSON(str);

假设您有like
var str='[“ProjectB”,“ProjectA”,“Paris”]

试着用

var array = JSON.parse(str); //will return you an array
正如@AlexMA所指出的:
JSON.parse
在旧浏览器中不受支持,所以最好使用下面的jQuery版本

var array = $.parseJSON(str);

您所展示的是一个数组,您所展示的是一个arrayJSON.parse在旧的浏览器中并不总是受支持的,因此如果可以使用jQuery方法,它可能会更安全。见下文page@AlexMA这就是我在添加
var-array=$.parseJSON(str)时的意图。。但事实是。。我需要在我的帖子里说出来。@Vega我不是在批评你的帖子,只是在补充@AlexMA你评论了一个很好的观点,这是非常有效的。。我只是想感谢曾经评论过它的人,这就是为什么我在帖子中加上了你的名字。如果您没有指出,我可能没有添加浏览器支持。JSON.parse在较旧的浏览器中并不总是受支持的,因此如果您可以使用jQuery方法,它可能会更安全。见下文page@AlexMA这就是我在添加
var-array=$.parseJSON(str)时的意图。。但事实是。。我需要在我的帖子里说出来。@Vega我不是在批评你的帖子,只是在补充@AlexMA你评论了一个很好的观点,这是非常有效的。。我只是想感谢曾经评论过它的人,这就是为什么我在帖子中加上了你的名字。如果您没有指出,我可能没有添加浏览器支持。