2011-07-24 91 views
5

我有一个简单的JavaScript对象,其中有几个未知属性包含一个值。问题是我并不真正知道该字段的名称,因为它是可变的。我怎样才能访问这个未知的属性?读取未知属性的名称

为了更好地理解我有一个简单的物体,像以下:

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

我需要阅读的名称和不同属性的值。我正在考虑如下内容:a.getField(0).name。更多信息

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

约反思JS在这里看到:

回答

3

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

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

Demo.