犬ターネット

Chrome と Opera は Object のキーが整数っぽいやつを勝手にソートしてしまう

2011-07-22 javascript

こういう javascript を実行すると「こめをとぎとぎ」が表示されると思ってたんだけど、Chrome と Opera だけは「ぎとぎとをめこ」が表示された。

ざっと試した感じ、Chrome と Opera だけは「parseInt(key) == key」 の場合に key 昇順でソートされるっぽい。

以下を Chrome と Opera で実行すると「イャジアン」が表示される。

これバグなのか仕様なのかちょっとわからないけど、Perlのハッシュなんかだと順番なんか保証されないわけだし、こういう key:value を順番に操作するみたいなことはやめといたほうがいいと思った。


たまに

mod_rewrite 使ってケータイっぽかったらリダイレクト