勉強したことのメモ

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

  関連記事

GoogleMapでマーカーをまとめる

GoogleMapAPIでマーカーを複数表示し、近隣のエリアごとにまとめて表示さ ...

getElementsByTagName

うろ覚えだけど業務中に、 document.getElementById('aa ...

javascriptでスクロール

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

youtubeの埋め込みをポップアップ表示させる方法

youtubeの埋め込みリンクをLightboxみたいにポップアップ表示させる方 ...

クロスドメイン突破をjavascriptで行う

ajaxとかでクロスドメインを突破する際は、 PHPファイルを介すかJSONPを ...

highcharts.jsについて

プログラムの作りかえを行う際、既存のソースで highcharts.jsを使って ...

prototypeとjqueryの競合

ちょいちょい見るが、実際に競合をおこしているケースに あたったのでメモ。 ↓↓の ...

javascriptでメモリ開放

今まで考えたこと無かったけどjavascriptを使う際は メモリ消費に気をつけ ...

javascriptでランダム英数字

やりたかった事はjavascriptでランダム英数字の羅列を取得。 ■参考サイト ...

GoogleMapAPIでヒートマップを表示する方法

GoogleMapAPIで花粉状況や雨量を可視化しやすいようなヒートマップ的なも ...