我有一个嵌套的for循环,它创建一个表示多维数组的空字符串值。 for循环完成后,结果如下:
"[[0,0,0,0],[0,0,0,0]]"
我想将其添加到我的代码中的多维数组中,我该怎么做?
我试过了:
map = eval("[[0,0,0,0],[0,0,0,0]]");
但这不会产生我正在寻找的正确的多维数组。
我希望能够像这样使用数组:
map[0][1] == 1;
由于
答案 0 :(得分:3)
您可以使用JSON.parse()
(MDN docu)解析字符串。
var str = "[[0,0,0,0],[0,0,0,0]]";
var map = JSON.parse( str );
但是,在您的示例中,没有条目等于1
,因此您的要求map[0][1] == 1
不会以这种方式实现。