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++」だけなので負荷軽減になると。納得。
関連記事
-
leaflet.jsとOSMでマップ表示及びマーカー設置方法
GoogleMapAPIを用いたマップ及びマーカー表示にクレジットカード登録が必 ...
-
JavaScriptでbodyタグ内に特定のClass要素が追加された際イベントを発火させる方法
ASPを使用したサイトでページ内に特定のClass要素が追加された際にJSでイベ ...
-
IE11でフォーム送信時に二重登録される
Internet Explorer11でform送信時にデータが二重登録されると ...
-
アンカーリンクでURLに「#hoge」のようなパラメータを残さずスクロールさせる方法
アンカータグをクリックしてもブラウザのURL欄に「#hoge」のようなハッシュを ...
-
leaflet.jsとOSMでマーカーの画像をそれぞれ指定する
leaflet.jsとOpenStreetMapでマップ上にマーカーを複数設置し ...