javascriptのfor文で負荷軽減
2014/07/03
javascriptで配列の数だけループをまわす際、
for (i=0; i<aaa.length; i++) {
//ループ処理
}
を行っていたけど、これだとループの度に配列の数を
確認する為、負荷がかかるらしい。
for (i=0, len=aaa.length; i<len; i++) {
//ループ処理
}
と書くことで先に配列の数をlenという変数に
配列数が入り、負荷軽減になるとのこと。
そもそも、
for (i=0, len=aaa.length; i<len; i++)
という書き方は初めて見た。詳しく聞くと、
「len=aaa.length;」を書いている部分はけっこう
フリースペースみたいなものらしい。
で、ループの際、実際に働くのは真ん中から右の
「i<len; i++」だけなので負荷軽減になると。納得。
関連記事
-
異なる文字コード間でform送信する
formの送り手がUTF-8で受け手がEUC-JP、 なんとかしてjavascr ...
-
highcharts.jsで棒グラフと折れ線グラフを1つのグラフに入れる
やりたかった事は、 ・棒グラフと折れ線グラフを入れたい ・Y軸はそれぞれ違う値に ...
-
マウスオーバーでの画像切り替えをJavaScriptで簡単に対応
マウスが要素にのった際に画像を切り替える処理を入れたかった。多分CSSの管轄なん ...
-
Flashを用いずJavaScriptでコピー&カット機能を実装する方法
以前メモったようなFlashを用いる方法ではなく、WebAPIでコピー& ...
-
jQueryで偶数or奇数行にclassを付与
やりたかった事は、 ・PHPは使えなくてjavascriptかjQueryを使用 ...