我试图访问多维字符串数组的第一个和第二个元素。 不成功。
以下是代码:
https://gist.github.com/anonymous/6868b2413a7220bf130a
如果我替换这个例子的变量:
var question = location[math[0]]
var question = location[math]
它按预期工作但显示答案。
那是什么样的测验?!
答案 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)