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

お仕事のご依頼・相談
この記事に関連するお仕事のご依頼やご相談をお待ちしております。 詳しくは、こちら
ソフトウェア&ライブラリ




ライブラリ
airxmail(en)
AIR版メール送受信ライブラリ
airxzip
AIR版ZIP圧縮・解凍ライブラリ
執筆書籍
本、雑誌等

WEB記事:CodeZine
執筆記事はこちら
カレンダー
2009年7月
« 6月   8月 »
 12345
6789101112
13141516171819
20212223242526
2728293031  

カスタム検索
RSS
Add to Google < !–adsense–>
アーカイブ
カテゴリ
にほんブログ村 IT技術ブログへ