【发布时间】:2016-01-03 22:48:40
【问题描述】:
我正在使用这样一个数组:
var table = [a: 'text_1', b: 'test_2'];
我需要用一个函数或方法显示这个数组的所有元素,但我们必须考虑到 'a' 和 'b' 是字符或字符串,而不是数字。
这就是为什么我不能使用 array.forEach() 方法!
有什么想法吗?
【问题讨论】:
-
那是无效的,至少几乎可以,但是数组应该有编号的索引,对象应该有键
-
Array 类似于
['a','b'],但在您的情况下,您的变量是写得不好的对象,您应该改用var table = {a: 'text_1', b: 'test_2'}。 -
如果它是一个对象,你只需做
for (var key in table) { ... -
谢谢大家,我会用对象的!
标签: javascript arrays