如何将字符串转换为数组

时间:2019-11-14 22:21:46

标签: javascript

如何将'[11, 66]'格式的字符串转换为数组?

Array.isArray('[11, 66]')返回false,因为它被视为字符串?

3 个答案:

答案 0 :(得分:4)

执行此操作的好方法是JSON.parse

  

JSON.parse()方法解析一个JSON字符串,构造该字符串描述的JavaScript值或对象。

在您的示例中:

JSON.parse('[11, 66]')

输出:

[11, 66]

答案 1 :(得分:2)

如果该字符串是有效的JSON字符串,则使用JSON.parse

var array = JSON.parse(str);

答案 2 :(得分:1)

您尝试使用JSON API吗?

JSON.parse(string); // turn a JSON string into a plain object (or an array as your example)
JSON.stringify(object); // turn an object (or an array) into JSON string

也可以处理数组!