2010-03-11 66 views

回答

34

你通過所有的鍵

必須循環
for (var key:String in myObj) { 
//... 
} 

注:for(x in obj)迭代的鑰匙,而for each(x in obj)迭代的值。

+1

不會不會鍵= '值'? –

+0

你是什麼意思? – Patrick

+10

@DerekAdair不,'for(x in obj)'迭代關鍵字,而'for each(obj中的x)'迭代這些值。這是令人困惑的語法。 – Alex

10

使用for in循環

var myObject:Object = {key1:"value1",key2:"value2"} 

for (var s:String in myObject){ 
    trace("key:",s,"value:",myObject[s]); 
} 

輸出:

key: key1 value: value1 
key: key2 value: value2