JavaScriptの連想配列の並び順
運営してるサービスの解析関係で、JSONPでデータ取ってくるやつで、以前は降順でリストされてたと思うんだが、順番がめちゃくちゃなことに気づいた。
で確認したわけだが、
JavaScriptの方ではソートしていなく、CGIの方でDBから取るときにソートして連想配列返してた。
他ブラウザで確認してみたが、
ChromeはFirefoxと同じで順番めちゃくちゃ。IE8は期待通りの順番。
以前はFirefoxも期待通りの順番(連想配列の入れた順)だったはずなんだが、Firefox21から?最近のFirefoxで仕様変わってるみたい。
連想配列の順番ってのはそもそも期待しちゃいけないもんだと思うから、(期待したいけど・・・)
JavaScriptの方でソートすることにした。
DBから取るときのソートも必要だから2回ソート処理することになっちゃうが仕方ない・・・