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++」だけなので負荷軽減になると。納得。
関連記事
jQueryでページ表示時にラジオボタンやチェックボックスにcheckedがついている場合にイベントを実行する方法
ラジオボタンやチェックボックスをチェックした際に、jQuery側で何らかのイベン ...
Ajaxで負荷軽減
業務中、専用のページでfile_get_contents的なものは あまり使わな ...
Ajaxを使用する際の注意
Ajaxで特にJSONPを使う際によくミスることがあるので 注意点をまとめておく ...
異なる文字コード間でform送信する
formの送り手がUTF-8で受け手がEUC-JP、 なんとかしてjavascr ...
jQuery UIでカレンダーピッカー(Datepicker)の利用方法
フォーム等で日付を入力する際にカレンダーピッカー機能を実装することがある。その際 ...