勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

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_logo_unofficial-300x300
javascriptの注意点

javascriptにてチェックボックスのチェック状況をチェックを ループでまわ ...

javascript_logo_unofficial-300x300
他サイトのRSS情報を画像付きで表示させる

WordPressでAというサイトを作成し、AのRSS情報をBというサイトでアイ ...

javascript_logo_unofficial-300x300
JavaScriptで配列をループ処理(for-in)

JavaScriptでforeach使ったこと無かったけど、 配列のキーが連番じ ...

javascript_logo_unofficial-300x300
javascriptでスクロール

やりたかった事は、 ・javascript,jQuery使う ・スクロールさせた ...

jquery_logo
javascriptやjQueryで画像を書き換えても変わらない場合

けっこう前に画像をアップロードしてリアルタイムに プレビューする機能を作った時に ...

javascript_logo_unofficial-300x300
javascriptのtry文

javascriptとかjQueryを使ってて、Firefox,chromeはい ...

mzl.qobqfuxq
GoogleMapでメインカラーを変更する方法

GoogleMapAPIを用いたMAPでカラー変更をしたかった。カラーコードの指 ...

javascript_logo_unofficial-300x300
alert後にページ遷移

JavaScriptのalertが閉じたらページ遷移させてほしいと言われ、con ...

javascript_logo_unofficial-300x300
table内のiframeのheightを最大高さにする

tableのtdの中にリンクがあり、クリックすると td内でiframeが開く。 ...

javascript_logo_unofficial-300x300
Flashを用いずJavaScriptでコピー&カット機能を実装する

以前メモったようなFlashを用いる方法ではなく、WebAPIでコピー& ...