访问多维数组字符串

时间:2015-04-10 17:38:26

标签: javascript arrays multidimensional-array

我试图访问多维字符串数组的第一个和第二个元素。 不成功。

以下是代码:

https://gist.github.com/anonymous/6868b2413a7220bf130a

如果我替换这个例子的变量:

var question = location[math[0]]

var question = location[math] 

它按预期工作但显示答案。

那是什么样的测验?!

3 个答案:

答案 0 :(得分:3)

尝试......

var question = location[math][0];

......和......

var question = location[math][1];
每个引用代码的

math只是一个从零到位置长度的数字;这是获取数组元素的正确表示法。

答案 1 :(得分:0)

首先想到的是,这不是实施测验的最佳方式,因为用户可以通过检查脚本直接前进并达到答案的最高点吗?

也就是说,JS实际上并没有2D数组,而是数组数组!请参阅此处:JavaScript Multidimensional Arrays,因此您需要将其更改为:

answer = location[math][1];

然后你应该发现它有效!

答案 2 :(得分:0)

解决了它,不得不使用一个对象,这里是代码。

https://gist.github.com/anonymous/319b88cd11a9a3958b6f

测验适合我自己。 谢谢你的时间