【问题标题】:accessing multidimensional array string访问多维数组字符串
【发布时间】:2015-06-16 12:46:00
【问题描述】:

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

代码如下:

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

如果我像这个例子一样替换变量:

var question = location[math[0]]

var question = location[math] 

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

那会是一个什么样的测验?!

【问题讨论】:

标签: javascript arrays multidimensional-array


【解决方案1】:

试试...

var question = location[math][0];

...和...

var question = location[math][1];

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

【讨论】:

    【解决方案2】:

    首先想到的是,这不是实施测验的最佳方式,因为用户可以直接通过检查脚本来获得答案?

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

    answer = location[math][1];
    

    然后您应该会发现它有效!

    【讨论】:

      【解决方案3】:

      解决了,必须使用对象,这里是代码。

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

      测验是为我自己准备的。 感谢您的宝贵时间

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-23
        • 2023-03-17
        • 2011-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-18
        相关资源
        最近更新 更多