おしえてもらったネタだがメモっておく。 javascriptのfor文を高速化する 配列の要素をインクリメントする際にこっちより、 for (var i in array) { array[i]++; }以下の方が速いとのこと。 var i; if (array && (i = array.length)) for (; i--; ) { array[i]++; } 実際にJavascriptShellで計測してみた。 $ time js -e 'a=[];for(i=1;i<1000000;++i){a.push(i);};for(var i in a){a[i]++;};for(var i in a){a[i]++;};for(var i in a){a[i]++;};for(var i in a){a[i]++;};for(var i in a){a[i]++;};for(var i