2011-06-15 21 views
1

我期待在AS3中顯示/顯示對象的鍵名。如何瀏覽對象的鍵

我有,例如:

var obj:Object = {key:"value"}; 

在這裏,我試圖顯示 「鍵」(而不是它的價值)。

目標是能夠將兩個對象合併在一起。

有什麼想法? 謝謝!

回答

3

要獲取對象的鍵,你需要循環他們:

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

因此,合併obj1obj2(從第二覆蓋第一個事情)應該是這樣的:

var merged:Object = {}; 
var key:String = ""; 

for (key in obj1) { 
    merged[key] = obj1[key]; 
} 

for (key in obj2) { 
    merged[key] = obj2[key]; 
} 
+0

Ohhh funcky。我正在爲「每個人」做。我不知道(var ...)是否存在。謝謝 ! – Lego 2011-06-15 09:56:10