我正在尝试使用变量中的字符串来创建对象中的项目。
非功能代码示例:
private var myName:String = 'group1';
private var _ins:Object = {
myName : {
data1: arr[0],
data2: arr[1]
}
}
我无法理解使用什么语法使myName成为'group1'文本。目前我正在使用:
private var _ins:Object = {
'group1' : {
data1: arr[0],
data2: arr[1]
}
}
答案 0 :(得分:3)
AS3中通用对象的语法允许省略键的引号,但实际上您的代码是:
private var myName:String = 'group1';
private var _ins:Object = {
"myName" : {
"data1": arr[0],
"data2": arr[1]
}
}
您应该将myName用作包含密钥的变量。
private var myName:String = 'group1';
private var _ins:Object = {};
_ins[myName] = {
data1: arr[0],
data2: arr[1]
};