字符串到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:请检查您场景的解决方案并验证答案。