如何浏览对象的键

时间:2011-06-15 09:37:01

标签: actionscript-3

我希望在AS3中获取/显示对象的密钥名称。

我有例如:

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

这里我尝试显示“key”(不是它的值)。

目标是能够将两个对象合并在一起。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分: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];
}