勉強したことのメモ

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

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

      2014/05/17

JavaScriptでforeach使ったこと無かったけど、
配列のキーが連番じゃなかったらどうなるんやろ、
と思ったので調べてメモ。

var testhash = {1234 : 'hoge', 6543 : 'huga', 5253 : 'fugo'};

for (var key in testhash){
console.log('key->' + key + '/value->' + testhash[key]);
    /*
    コンソールログ内容
    key->1234/value->hoge (index):9
    key->5253/value->fugo (index):9
    key->6543/value->huga
    */
}

for-inをforeachは微妙に違うらしい。

■参考サイト
http://d.hatena.ne.jp/acid-panda/20101223/1293101252

ただ、forEachメソッド、for each-in文ともに
Chromeで試したところうまいこといかなかった。

連想配列でいった感じではfor-in文で問題なさそう。

 - JavaScript

  関連記事

マウスオーバーでの画像切り替えをJavaScriptで簡単に対応

マウスが要素にのった際に画像を切り替える処理を入れたかった。多分CSSの管轄なん ...

table内のiframeのheightを最大高さにする

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

ページのリロード、ページの戻る

ブラウザのリロードと同じようなボタンを作成してほしいとの 要望があって色々あった ...

JavaScriptでURLのクエリを取得する2

直近で調べたのとは別に、 http://aaa.bbb/ccc/id123?te ...

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

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

CSSとJavaScriptでテキストのコピー防止

あるサイトで文言の意味が分からずGoogleで検索する為にコピペしようとするも、 ...

JavaScriptでFlashのバージョンを取得

既存のソースでFlashのバージョン取得を 行っているものがあり、使いそうなので ...

highcharts.jsで棒グラフと折れ線グラフを1つのグラフに入れる

やりたかった事は、 ・棒グラフと折れ線グラフを入れたい ・Y軸はそれぞれ違う値に ...

chardin.jsを利用して注釈を入れる

簡易マニュアルとかでむっちゃ使えそう。 ■chardin.js http://h ...

異なる文字コード間でform送信する

formの送り手がUTF-8で受け手がEUC-JP、 なんとかしてjavascr ...