PHP+MySQLの快適性を重視した大容量の次世代レンタルサーバーサービスです。@連想配列のソートJavaScriptでは可変index番号をキーにもつ普通の配列はソートできますが、連想配列はソートできません。連想配列の場合は配列の長さもlengthで取る事はできません。最初から配列&オブジェクトの組み合わせも作っておけば、長さもわかりますしソートも自由にできるようになります。必要に応じて最初から準備しておく方が良い場合もあります。言う事で、このままでは並べ替えや長さを取る事ができません。配列)文を使って繰り返し回数を数えるだけですね。keyがキー、aTest[key]がvalueですので、色々条件も付けて調べたりもできます。今までのaTestのキーとバリューを連想配列の値とした2次元配列にします。これで、aSIN[番号]として現在の並び順の情報も持っていますし、長さlengthプロパティもaSINが持っています。して参照できる状態の別配列ができます。元の配列aTestもゴミではなく、キーから値を参照できる配列として役に立ちます。aTestは下の表の状態。indexも無くキーで値を照会するのみ。参照する値をaSINではなく、引き出したaSINのkeyやvalとすれば簡単に比較ができます。これでaTestとaSINがあれば、『キーからの参照』『長さ』『並べ替え』ができる使いやすい状態になります。}直前のソートボタンのどれを押したかによって元の状態に戻した配列の並び順が変ってきます。間違えないで欲しいのが、並び順が変っただけであってキーとのペアは当然同じままです。並び順が変ったとは言え、連想配列の状態にはindexがないので『何番目』と言う取り出しはできません。処理の都合上や表示の都合上の為に並び順を変えてるに過ぎないと言う事です。配列は長さを返す時に空要素の物も含めて一番大きいインデックス番号+1を返してきます。配列(Array)で作成してしまうと、思わぬ落とし穴(数値キーはindexとして扱われる)があります。いう形で初期オブジェクトを作ってください。あとからfor()文を回して余計な手間をかけるよりも便利です。数値キーが混じっていると、並び順は数値キーが先頭に来るようになっています。ソートが役に立たない仕様になっています。従って少数派とは言え、数字キーが混じってるオブジェクトはソートが完璧にできない可能性がある事だけは念頭に入れてプログラムしないといけないでしょう。キーの付け方のまとめは配列ソートの最下部にあります。)無駄な高額ドメイン管理料金払ってませんか?バリュードメインムームードメイン2010年で第二世代携帯がサービス終了。配布素材以外のコンテンツの無断使用・転載を禁じます。