У меня есть массив, содержащий имена, скажем,
var myArray:Array=new Array("name1","name2","name3");
Теперь я хочу использовать значения массива в качестве свойств объекта, перебирая массив
Я имел в виду, я хочу, чтобы объект имел name1, name2, name3 в качестве свойств,
var myObject:Object=new object();
for(var i:int=0; i<myArray.length; i++){
myObject[myArray[i]]="something";
}
но это не дает мне требуемого результата,
он устанавливает свойство объекта как myArray [i], т. е. все, что я даю в квадратных скобках, берется в качестве строки в этом случае. Я хочу, чтобы вывод был,
myObject[name1]="something"
myObject[name2]="something"
myObject[name3]="something"
но вместо этого он дает вывод как
myObject[myArray[i]]="something"
Есть идеи, как это сделать?