我有一个简单的 javascript 对象,它有几个包含值的未知属性。问题是我真的不知道字段的名称,因为它是可变的。我怎样才能访问这个未知的属性?
为了更好地理解,我有一个简单的对象,如下所示:
var a = { cat : "meow", dog : "woof"};
我需要读取不同属性的名称和值。我在想类似下面的事情:a.getField(0).name
。
最佳答案
你可以这样做:
for (var member in a) {
alert('Name: ' + member);
alert('Value: ' + a[member]);
}
有关 JS 中反射的更多信息,请参见此处:
关于javascript - 读取未知属性的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807059/