如何在JavaScript中正确访问2D数组的字符串
How to properly access Strings of 2D array in JavaScript?
已解决
我原以为这是一项简单的任务,但我似乎不知道如何在JavaScript中正确访问2D数组的元素。
数组是通过从一个对象中获取键和值创建的:
uassPairs.push(value);
uassPairs[uassPairs.indexOf(value)][1] = key;
^发生在$.each
循环中。
假设在uassPairs[0][0]
中存储了字符串"foo"
。如果我运行alert(uassPairs[0]);
,它会在屏幕上显示foo
。
但是,如果我尝试通过uassPairs[0][0]
访问"foo"
,则只显示字符串的第一个字符:f
。
此外,在尝试访问uassPairs[i][1]
(其中i
是某个索引)时,我再次只收到该字符串的第一个字母——澄清一下,存储在索引1列中的字符串。arr[i][j]
格式是我在这里看到的大多数人处理数组的方式。
如何访问整个字符串,而不仅仅是一个字符
谢谢。
编辑:感谢dandavis,正确的语法是arr[0, 0]
,而不是arr[0][0]
。干杯
显然是
uassPairs[uassPairs.indexOf(value)]
再次返回CCD_ 14。因此,如果value
是一个字符串,那么另一个索引访问(如[1]
)将返回指定位置的字符。
奇怪的是,看起来好像你被允许为那个职位分配一些东西。但是,没有赋值,因此读取访问再次返回字符。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 可以't在推入2d数组后访问对象元素
- 如何在JavaScript中正确访问2D数组的字符串
- 如何在javascript中访问和排序2d数组
- Javascript通过值直接访问2d数组元素
- 我如何访问一个2D数组在JavaScript,或D3.JS
- 如何访问Javascript 2D对象数组?
- 访问2D javascript数组
- 访问并更改2d Json Array,Javascript