« 読書 | メイン | 国際クマ会議 »

2006年09月30日

 構造体を含む配列のソート

どうも。
モテ系男子のイケてる休日の過ごし方 = 会社で仕事中ササガキです。

あのねー、いきなりマニアックな話しちゃっていいですか。
ホントFlash使いでない人にとってはまったくどうでもいい話だとは思うんですけどね。

先ほど構造体を値とする配列のソートのやり方が分かってしまって、
テンションが最高潮になっておるのです。

//////////////////////////////////////////////////////////////////////////
// ソートのルール
function sortRULE(a, b) {
 return a.NUMB-b.NUMB;
}
hogeArray = new Array();
hogeArray.push({NUMB:1, P:"あ"});
hogeArray.push({NUMB:5, P:"お"});
hogeArray.push({NUMB:2, P:"い"});
hogeArray.push({NUMB:4, P:"え"});
hogeArray.push({NUMB:3, P:"う"});
hogeArray.sort(sortRULE);
//
// 結果のトレース
for ( i=0 ;  i < hogeArray.length ; i++ ) {
 trace(hogeArray[i].NUMB+hogeArray[i].P);
}
//////////////////////////////////////////////////////////////////////////

------------------------------------------
  ↓ 出力結果

 1あ
 2い
 3う
 4え
 5お
------------------------------------------

すごくね?
ヤバい。ちょー便利ですよコレ。
なんで今まで知らなかったんだろう。
みんな知ってたなら教えてくれれば良いのに。

そもそもが、複数あって自由に動き回るMC達のDepth順の変更に手を焼いておりまして、
_y位置の大きい順にDepthも常に変更していきたかったんです。
それで、_y位置ランキングを出すのに配列のソートを使おうと思ったんですが、
ただの配列ではソートかけた瞬間にどのMCの_y位置だか分からなくなるんですね。そりゃそうだ。
なので、_y位置とMC名をヒモづけたままソートしなくちゃならないわけです。

あれ、みんな大丈夫?
退屈?この話。

あー、じゃあやめた。

とにかくこんなような事を土曜日の昼間からやっている僕は
もうちょっとモテてもいいと思う。
 

投稿者 sasagaki : 2006年09月30日 23:30 

コメント


おー!
なんだこれ便利!
いつか使わせてもらうかも。

投稿者 ユミ : 2006年10月03日 16:32

>ユミちゃん
へへへ。便利っしょこれ。
なんでもソートできちゃうぜ。
いろいろ使えそうだから覚えとくとよさげだね。
jsでも同じ?

投稿者 ササガキ : 2006年10月05日 01:23

SV0zg3 onpuooninhyl, [url=http://rhadidvzslvi.com/]rhadidvzslvi[/url], [link=http://jraavokqgbae.com/]jraavokqgbae[/link], http://cpdjvghgcuua.com/

投稿者 vmvdjco : 2012年02月06日 03:36

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)