Arrayからデータを消すには、ちょっと癖がある。
とくに、shiftやpopなどのように先頭や最後からデータを消そうとすると、
ちょっとプログラムをしている手がとまる。
ということで、覚書のために載せておく。
これ以外にも方法はあるとは思います。
1.指定したオブジェクトのデータを削除する
[AS]
// 削除したいオブジェクトの場所を見つける
var index:int = mx.utils.ArrayUtil.getItemIndex(findMe,arrayObject);
// その場所から1つのオブジェクトを消す
arrayObject.splice(index,1);
[/AS]
2.すべてのデータを削除する
[AS]
arrayObject.length = 0;
[/AS]
lengthを0にすればすべてのデータを削除できるなんて、
メモ : length プロパティに既存の長さよりも短い値を割り当てた場合、配列は切り詰められます。
なんてメモからは思い浮かびませんよね。


