解决了
我认为这将是一项简单的任务,但我似乎无法弄清楚如何在 JavaScript 中正确访问二维数组的元素。
该数组是通过从对象中获取键和值来创建的:
uassPairs.push(value);
uassPairs[uassPairs.indexOf(value)][1] = key;
^这发生在一个$.each
循环中。
假设uassPairs[0][0]
我"foo"
存储了字符串。如果我运行alert(uassPairs[0]);
,它会显示foo
在屏幕上。
但是,如果我尝试通过 访问"foo"
,则uassPairs[0][0]
仅显示字符串的第一个字符:f
。
此外,尝试访问uassPairs[i][1]
(i
某个索引在哪里),我再次只收到该字符串的第一个字母 - 澄清一下,存储在索引 1 列中的字符串。arr[i][j]
格式是我看到大多数人在这里处理数组的方式。
如何访问整个字符串,而不仅仅是单个字符?
谢谢你。
编辑:感谢 dandavis,正确的语法是arr[0, 0]
,不是arr[0][0]
. 干杯。