如何在javascript中将嵌套数组的字符串转换为不带引号的数组而不使用eval,字符串也可以是latex的形式

如何在javascript中将嵌套数组的字符串转换为不带引号的数组而不使用eval,字符串也可以是latex的形式,javascript,arrays,math,latex,jsxgraph,Javascript,Arrays,Math,Latex,Jsxgraph,如何在javascript中将嵌套数组的字符串转换为不带引号的数组。我不想使用eval 给出了解决方案,但我不想使用eval 它也可以是乳胶 [[\\frac{a}{b}]]对于此JSON.parse无效您可以将新字符串视为JSON并对其进行解析 让d=JSON.parse[[a,f],[b],[[c],[d],[e]。替换/\w+/g,“$1”; console.logd;构建一个小型解析器?什么是[[a,f],[b],[[c],[d],[e]?a、b、c、d、e和f是什么?整个“`[[a、

如何在javascript中将嵌套数组的字符串转换为不带引号的数组。我不想使用eval

给出了解决方案,但我不想使用eval 它也可以是乳胶
[[\\frac{a}{b}]]对于此JSON.parse无效

您可以将新字符串视为JSON并对其进行解析

让d=JSON.parse[[a,f],[b],[[c],[d],[e]。替换/\w+/g,“$1”;
console.logd;构建一个小型解析器?什么是[[a,f],[b],[[c],[d],[e]?a、b、c、d、e和f是什么?整个“`[[a、f]、[b]、[[c]、[d]、[e]]都是字符串“`@MayankSharma不工作是没有帮助的。这将是非常直接的,尽管尼娜的方法要简单得多。OTOH,很好的练习。[[\\frac{3232}{334}]]尝试这个变量d=[[\\frac{3232}{334}]]失败了这是什么?这看起来与问题不同。这是用latex编写的,我试图解析一个答案类型,可以是latex,也可以是不带latex的,我使用的是mathquill,javascript等价物是什么?mathquill本身是用javascript编写的
"[[[a,f],[b]],[[c]],[d],[e]]" into [[["a","f"],["b"]],[["c"]],["d"],["e"]]

d  = eval("[[[a,f],[b]],[[c]],[d],[e]]".replace(/(\w+)/g, '"$1"'))