{2:"two", 1:"one"} の順序

for in でどういう順番で出てくるか保証されてないという認識はあったけど、テストしたブラウザでは都合良く書いた順番に出てくるから、手抜きしていたんだけど Google Chrome だとソートされていたorz

var a = { 2:"two", 1:"one" };
for (var i in a) {
  alert(i); // chromeだと1,2の順に...
}

手抜きを修正せねば...。


しょぼかるのポップアップに表示されるリストがぐちゃぐちゃなのはこれのせいだったか。今頃気づいた...。