【发布时间】:2018-08-27 19:51:49
【问题描述】:
我有一个字符串要转换成数组
"[(6, 11), (12, 17), (18, 20)]"
.split() 不起作用(或者至少我不知道如何分隔单词)并且 JSON.parse 总是与 Uncaught SyntaxError: Unexpected token 一起出错
我是这样转换的:JSON.parse(THAT_GIVEN_LIST)
我做错了吗?如何将此字符串变成[(6, 11), (12, 17), (18, 20)]的漂亮列表
【问题讨论】:
-
元组不是 JavaScript 中的数据结构。
-
该格式不是 JSON,因此会出现 SyntaxError。您实际上打算创建什么对象结构?
-
[(6, 11), (12, 17), (18, 20)]in js 会变成[11, 17, 20];) -
我猜你想要的是
[[6, 11], [12, 17], [18, 20]] -
是的。在那种情况下,
JSON.parse(THAT_GIVEN_LIST)就足够了
标签: javascript arrays json string tuples