ces*_*ira 12 javascript arrays
我有一个ajax请求,返回如下的值列表:
"[-5, 5, 5], [-6, 15, 15], [7, 13, 12]"
Run Code Online (Sandbox Code Playgroud)
我需要它是一个带数字的javascript数组:
[[-5, 5, 5], [-6, 15, 15], [7, 13, 12]]
Run Code Online (Sandbox Code Playgroud)
我试图将'['和']'换成'|' 然后用'|'拆分 和foreach项目按','分开,并将它们添加到数组中,但这根本不优雅.
你们有什么建议吗?
Mar*_*rty 20
您可以使用JSON.parse()将该字符串转换为数组,只要先将其手动包装在某些括号中:
var value = "[-5, 5, 5], [-6, 15, 15], [7, 13, 12]";
var json = JSON.parse("[" + value + "]");
console.log(json);
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我建议更正服务器的输出.