今日は「Firefox3.5+で、配列に対してin演算子を使うと、Firefox3に比べ5〜10倍モッサリする」という困った現象を、何とかする方法をご紹介します。 Firefox3 33 Firefox3.6 157 Firefox3.7a1pre 96 <body onload="bench()"><script> function bench() { var pure = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; function job(ary) { var now = +new Date; for (var i = 0; i < 10000; ++i) { for (var j = 0; j < 10; ++j) { if (j in ary) { ary[j]; } } } return (+new Date) - now; } alert(job(pure