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 プロパティに既存の長さよりも短い値を割り当てた場合、配列は切り詰められます。

なんてメモからは思い浮かびませんよね。

関連記事

Leave a Reply

Spam protection by WP Captcha-Free

ソフトウェア&ライブラリ



ライブラリ
airxmail(en)
AIR版メール送受信ライブラリ
airxzip
AIR版ZIP圧縮・解凍ライブラリ
カレンダー
2009年7月
« 6月   8月 »
 12345
6789101112
13141516171819
20212223242526
2728293031  

カスタム検索
RSS
Add to Google
にほんブログ村 IT技術ブログへ