2011-11-07 16 views
0

可能性の重複:私はのためにそれを横断したいトラバース・オブジェクト構造体のJavascript

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


How do I enumerate the properties of a javascript object?

私はこのようなキーを持つオブジェクトを持っていますループし、val1とval2の値を使用します。これが配列の場合は、これを実行します:

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

しかし、数字キーを持たないオブジェクトでこれを行うにはどうすればよいですか?

ありがとうございます!

+3

が重複する可能性を試してみてください(http://stackoverflow.com/questions/85992/how-do-i-enumerate- javascriptオブジェクトのプロパティ)、http://stackoverflow.com/questions/208016/how-to-list-the-properties-of-a-javascript-object – Matt

+0

'for(var i in OBJ ) '、今重複を探しに行く.. –

答えて

4

は、[私はjavascriptオブジェクトのプロパティを列挙するにはどうすればよい?]の次

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

それを明らかにしてくれてありがとう。 :) –