读取未知属性的名称

read name of unknown properties

本文关键字:属性 未知 读取      更新时间:2023-09-26

我有一个简单的javascript对象,其中包含几个未知的属性值。问题是,我真的不知道字段的名称,因为它是变量。我如何访问这个未知属性?

为了更好地理解,我有一个像下面这样的简单对象:

var a = { cat : "meow", dog : "woof"};

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

你可以这样做:

for (var member in a) {
    alert('Name: ' + member);
    alert('Value: ' + a[member]);
}

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

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

您可以通过名称访问属性:

for (var key in a) {
    var value = a[key];
}

演示。