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++」だけなので負荷軽減になると。納得。
関連記事
JavaScriptで数値のカンマ区切り化とカンマ区切りの解除
JavaScriptで数値を3桁ごとにカンマ区切り化したい。また、それとは逆にカ ...
javascriptで画像を取り扱う際の注意
javascriptで画像を取り扱う際に、 ちゃんと要素を指定しているのにも関わ ...
クロスドメインのiframeで子フレームから親フレームにheightの値を渡す
やりたかった事は、 ・iframeで子フレームから親フレームにheightの値を ...
フォームの入力内容をjQueryで取得し、本文として設定した上でメーラーを起動させる方法
formで何らかを入力してもらいボタンをクリックするとメーラーが開き、先ほど入力 ...
JavaScriptだけでTOPへ戻るリンクの表示
ページ内をある程度スクロールするとTOPへ戻るリンクを 表示させたかった。 ただ ...