Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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,我有一个给定值的字符串: var string = "[[1,2],[3,4],[5,6],[7,8]]"; 我想知道如何将此文本转换为数组。不仅如此,我还希望[1,2],[3,4]等也成为数组。有人知道我是如何做到这一点的吗?因为它是一个有效的JSON,所以您可以通过使用方法对其进行解析,将其转换为数字数组 var string=“[1,2]、[3,4]、[5,6]、[7,8]”; console.log( JSON.parse(字符串) )由于它是一个有效的JSON,您可以使用方法对其进

我有一个给定值的字符串:

var string = "[[1,2],[3,4],[5,6],[7,8]]";

我想知道如何将此文本转换为数组。不仅如此,我还希望
[1,2]
[3,4]
等也成为数组。有人知道我是如何做到这一点的吗?

因为它是一个有效的JSON,所以您可以通过使用方法对其进行解析,将其转换为数字数组

var string=“[1,2]、[3,4]、[5,6]、[7,8]”;
console.log(
JSON.parse(字符串)

)
由于它是一个有效的JSON,您可以使用方法对其进行解析,从而将其转换为数字数组

var string=“[1,2]、[3,4]、[5,6]、[7,8]”;
console.log(
JSON.parse(字符串)
)
来自此答案 你应该使用

var array = JSON.parse(string);
从这个答案 你应该使用

var array = JSON.parse(string);
JSON.parse()函数可以帮助您:

var string = "[[1,2],[3,4],[5,6],[7,8]]";
var array = JSON.parse(string);
大多数现代web浏览器都支持JSON.parse()(请参阅:)

JSON.parse()函数可以帮助您:

var string = "[[1,2],[3,4],[5,6],[7,8]]";
var array = JSON.parse(string);

大多数现代web浏览器都支持JSON.parse()(请参阅:)

您可以使用下面的代码使用javascript将字符串转换为数组。 您可以简单地使用JSON.parse方法将字符串转换为JSON对象。 由于我们指定的字符串具有二维数组,我们需要对json对象执行操作以获得所需的格式

var string = "[[1,2],[3,4],[5,6],[7,8]]";
//parses a string as JSON 
var obj=JSON.parse(string);

console.log(obj);

您可以使用下面的代码使用javascript将字符串转换为数组。 您可以简单地使用JSON.parse方法将字符串转换为JSON对象。 由于我们指定的字符串具有二维数组,我们需要对json对象执行操作以获得所需的格式

var string = "[[1,2],[3,4],[5,6],[7,8]]";
//parses a string as JSON 
var obj=JSON.parse(string);

console.log(obj);

JSON.parse(string)JSON.parse(string)您能解释一下
(/\d+/g,“$&”)
是如何工作的吗?@JayGould
\d+
匹配数字,
g
用于全局匹配。。。。。。。并将其替换为带引号的数字。。。。。。(
“$&”
-这里是匹配的字符串-
$&
有关更多信息,请参阅)@JayGould:很乐意帮助:)您介意解释一下
(/\d+/g,“$&”)是如何工作的吗?@JayGould
\d+/code>匹配数字,
g
用于全局匹配。。。。。。。并将其替换为带引号的数字。。。。。。(
“$&”
-此处
$&
是匹配的字符串----有关更多信息,请参阅)@JayGould:很高兴提供帮助:)虽然此代码片段可以解决问题,但确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满您的代码,因为这会降低代码和解释的可读性@Panos:请检查您的场景的解决方案并验证答案。虽然此代码片段可以解决问题,但确实有助于提高您的文章质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满您的代码,因为这会降低代码和解释的可读性@Panos:请检查您场景的解决方案并验证答案。