2011-11-07 58 views
0

可能重複:
How do I enumerate the properties of a javascript object?遍歷對象結構的Javascript

我有一個像這樣帶有按鍵的對象:

var OBJ = { 
"Some value": {val1: 53, val2: 43}, 
"Another one": {val1: 35, val2: 41}, 
"One More": {val1:32, val2: 43} 
}; 

我想通過它來遍歷一個用於循環,並使用val1和val2值。如果這是一個數組,我只是這樣做:

for(var i = 0; i < VAR.length; i++){ 
    VAR[i].val1; 
} 

但我怎麼做這與對象不具有數字小鍵?

謝謝!

+3

可能重複[我如何枚舉javascript對象的屬性?](http://stackoverflow.com/questions/85992/how-do-i-enumerate-對象的屬性),http://stackoverflow.com/questions/208016/how-to-list-the-properties-of-a-javascript-object – Matt

+0

'(var i in OBJ )',現在要去尋找重複的東西.. –

回答

4

嘗試以下

for (var name in VAR) { 
    if (VAR.hasOwnProperty(name)) { 
    VAR[name].val1; 
    } 
} 
+0

感謝您的澄清。 :) –