我正在尝试将临时数组中的2D数组复制到永久数组中。问题是它试图复制的数组是动态的。
我一直在寻找一种方法来获取字符串(新数组名称)作为数组实际名称,而不是数组任何部分的值。我环顾四周,这大致是我的意思:
(this["dynamicArrayName"]) = tempArray;
或
(this[variableWithName]) = tempArray;
(甚至不确定复制2D数组的最佳方法)。
然而,这不起作用:(。它出现了很多错误(不是语法)。 如果有某种方法可以将字符串转换为Arrays / Variables名称,那么了解它会很棒。
答案 0 :(得分:0)
在第一个例子中放下parens。
function someFunc():void {
var temp:Array = [1,2,3];
this['someArr'] = temp;
}
trace(this['someArr']);
// will output "undefined"
someFunc();
trace(this['someArr']);
// will output "1,2,3"