【发布时间】:2011-11-24 14:29:34
【问题描述】:
我有一个这样的 javascript 对象:
var list = {
item1: "a",
item2: "b",
item3: "c",
item4: "d"
};
在 JS 中使用反射,我可以说 list["item1"] 以编程方式获取或设置每个成员,但我不想依赖成员的名称(对象可能被扩展)。所以我想得到这个对象的第一个成员。
如果我编写以下代码,它将返回未定义。有人知道这是怎么做到的吗?
var first = list[0]; // this returns undefined
【问题讨论】:
-
但是如果您更改初始化该对象的代码会怎样。当然最好是通过名称引用它,还是使用数组?
-
@Jack:我不是在寻找循环
标签: javascript reflection