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でFlashのバージョンを取得
既存のソースでFlashのバージョン取得を 行っているものがあり、使いそうなので ...
Dexie.jsを利用してIndexedDBを取り扱う方法
IndexedDBを用いて色々するという案件を見かけたが、そもそもIndexed ...
CKEditor5(WYSIWYGエディタ)に画像アップロード機能を追加する方法
CKEditor5(ウィジウィグエディタ)に画像アップロード機能を追加したい。公 ...
JavaScriptでtableタグをエクセルファイル(xlsx)としてダウンロードさせる方法
table内のデータを何らかのファイルでダウンロードさせたい。通常PHPでCSV ...
Ajaxでプラグイン無しのファイルアップロード方法
画像ファイルを添付できて、尚且つAjaxを用いた非同期通信のフォームを作りたかっ ...