2011-07-24 132 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.