javascript - 将字符串拆分为字符串中包含方括号的数组

标签 javascript arrays

我有一个这种格式的字符串:

"[0.00,0.10],[3.00,0.10],[6.00,0.10],[9.00,0.10],[12.00,662.00],[15.00,1186.00]"

我想把它拆分成一个数组,这样最终的数组看起来像这样。基本上它们是用于 highcharts 图表的 [x,y] 对。

[[0.00,0.10], [3.00,0.10], [6.00,0.10], [9.00,0.10], [12.00,662.00], [15.00,1186.00]]

使用 javascript 这怎么可能?

我试过使用正则表达式,但似乎无法正常工作。

最佳答案

您可以添加括号并解析为 JSONJSON.parse .

var string =  "[0.00,0.10],[3.00,0.10],[6.00,0.10],[9.00,0.10],[12.00,662.00],[15.00,1186.00]",
    array = JSON.parse('[' + string + ']');
    
console.log(array);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 将字符串拆分为字符串中包含方括号的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064547/

相关文章:

javascript - 在 Javascript 中使用模板文字进行动态表达式

javascript - 为什么变量在JS中会被识别为数字?

javascript - 如何使元素在向下滚动时消失并重新出现?

c++ - 在 C++ 中创建结构数组

c++ - 在 C++ 中初始化指针数组

javascript - 无法找到通过动态创建的项目获取用户输入的项目

javascript - 将 0.9.16 升级到 1.3.5 时,带有回调的 SocketIO 发出失败

ruby-on-rails - rails postgres 从数据库中读取数组

iOS:将字符串数据转换为 2 字节数组并发送到 CRC

c - 使用字符串和数组