ActionScript 3で配列またはベクターを空にする最も効率的な方法は何ですか?私は常にちょうどそれらを再初期化してきましたAS3でベクターや配列を空にするにはどうすればよいですか?
:
vector = new Vector.<T>();
array = [];
empty()
機能または類似のものがありますようにそれは見ていません。
良い方法がありますか?
ActionScript 3で配列またはベクターを空にする最も効率的な方法は何ですか?私は常にちょうどそれらを再初期化してきましたAS3でベクターや配列を空にするにはどうすればよいですか?
:
vector = new Vector.<T>();
array = [];
empty()
機能または類似のものがありますようにそれは見ていません。
良い方法がありますか?
ガベージコレクタは古い配列を掃除するだけなので、ほとんどの場合、配列の再初期化は問題ありません。それでも、新しい配列を作成せずに配列を空にしたい場合は、array.length = 0
スプライスメソッドを使用することもできます。 2番目のパラメータが適用されるベクトルについて
array.splice(0);
ので、呼び出しは次のようになる。:
は、アレイのために、以下の呼び出しは、それを空にする
vector.splice(0, vector.length);
うわ、私は '考え長さは読み取り専用です.0.0 – Marty
それは当然のようですが、ここにいるのです。 – jhocking
@Marty Wallaceそのため、私は今flashdevelopに入り、 'array.length = 0; 'を設定しています。実行するとエラーになります。私は卑劣になるでしょうO_O – Taurayi