读取未知属性的名称

Kue*_*per 5 javascript jquery

我有一个简单的javascript对象,其中包含一些包含值的未知属性.问题是我不知道该字段的名称,因为它是可变的.我怎样才能访问这个未知的属性?

为了更好地理解,我有一个简单的对象如下:

var a = { cat : "meow", dog : "woof"};
Run Code Online (Sandbox Code Playgroud)

我需要读取不同属性的名称和值.我在考虑以下内容:a.getField(0).name.

Mo *_*our 6

你可以像这样做一些事:

for (var member in a) {
    alert('Name: ' + member);
    alert('Value: ' + a[member]);
}
Run Code Online (Sandbox Code Playgroud)

有关JS中反射的更多信息,请参阅此处:

http://lpetr.org/blog/archives/reflection-in-javascript