■吉里吉里/KAG/TJS雑談質問スレ■その14at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その14 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:名前は開発中のものです。 08/03/25 00:00:26 XOzNsQjI >>199 aaa のソート結果を別途記録しておけばできなくはないだろうが、 そんなややこしいことをするよりデータ構造を考えなおしたほうがいい。 その用途ならこう持つのが正しい。 hogehoge = [ %[aaa:50, bbb:10, ccc:1], %[aaa:90, bbb:9, ccc:3], %[aaa:90, bbb:9, ccc:5] ]; 前の構造で hogehoge.aaa[1] でみてたものは、hogehoge[1].aaa になる。 これならソートは単純になる。 hogehoge.sort(function(a,b) { return a.aaa<b.aaa; }) 201:名前は開発中のものです。 08/03/25 01:24:59 fE2eKowW >>199 class pack { var aaa; var bbb; var ccc; function pack(a, b, c) { aaa = a; bbb = b; ccc = c; } } var p = []; p[0] = new pack(50, 10, 1); p[1] = new pack(90, 9, 3); p[2] = new pack(70, 8, 5); あとはp[?].aaaをキーにソート。 構造化すりゃいい。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch