オブジェクトの順番が変わる

2011-12-19 - ここはちょっと見せられない

var obj = {
  "00" : "foo",
  "10" : "bar"
};

console.log(Object.keys(obj));
// => [ '10', '00' ] (Node.js, Chrome, Opera)
// => [ '00', '10' ] (Firefox, Safari)

オブジェクトの順番が保証されないのは仕様なんでいいんだけど、こうなるのOperaだけかと思ってたけどv8もなるのね。知らんかった。