0

一時配列の 2D 配列を永続配列にコピーしようとしています。問題は、コピーしようとしている配列が動的であることです。

配列の一部の値ではなく、配列の実際の名前として機能する文字列 (新しい配列名) を取得する方法を探していました。私は周りを見回しましたが、これは大まかに私が来たものです:

(this["dynamicArrayName"]) = tempArray;

また

(this[variableWithName]) = tempArray;

(それが 2D 配列をコピーする最良の方法かどうかさえわかりません)。

ただし、これは機能しません:(。非常に多くのエラーが発生します(構文ではありません)。文字列を配列/変数名に変換する方法があれば、知っておくと素晴らしいでしょう.

4

1 に答える 1

0

最初の例で括弧を削除するだけです。

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"
于 2013-01-13T01:55:48.373 に答える