0

我有一个嵌套的 for 循环,它创建一个表示多维数组的空字符串值。一旦 for 循环完成,结果是这样的:

"[[0,0,0,0],[0,0,0,0]]"

我想将它添加到我的代码中的多维数组中,我该怎么做?

我试过了:

map = eval("[[0,0,0,0],[0,0,0,0]]");

但这不会产生我正在寻找的正确的多维数组。

我希望能够像这样使用数组:

map[0][1] == 1;

谢谢

4

1 回答 1

3

JSON.parse()您可以使用( MDN docu )解析字符串。

var str = "[[0,0,0,0],[0,0,0,0]]";

var map = JSON.parse( str );

但是,在您的示例中,没有条目 equaling 1,因此您的要求map[0][1] == 1不会以这种方式得到满足。

于 2012-08-07T16:27:07.473 回答