2011-06-15 22 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