以编程方式添加属性执行ActionScript对象(元编程)

luc*_*uca 6 dynamic-languages actionscript-3

我有一个AS3对象:{p1:"..",p2:".."}我想创建另一个对象,该对象包含一个属性的第一个对象,该属性的名称由变量定义:

var propertyName:String = "myName";
var myObj = new Object();
myObj.something_that_creates_a_property_named_as_propertyName({p1:"..", p2:".."})
Run Code Online (Sandbox Code Playgroud)

它有意义吗?

小智 15

var propertyName:String = "myName";
var myObj = new Object();
myObj[propertyName] = {p1:"..", p2:".."};
Run Code Online (Sandbox Code Playgroud)