我希望在AS3中获取/显示对象的密钥名称。
我有例如:
var obj:Object = {key:"value"};
这里我尝试显示“key”(不是它的值)。
目标是能够将两个对象合并在一起。
有什么想法吗? 谢谢!
答案 0 :(得分:3)
要获取对象的键,需要循环它们:
for (var key:String in obj) {
trace("key:", key, "value:", obj[key]);
}
因此,合并obj1
和obj2
(第二次覆盖第一次的任何内容)将如下所示:
var merged:Object = {};
var key:String = "";
for (key in obj1) {
merged[key] = obj1[key];
}
for (key in obj2) {
merged[key] = obj2[key];
}