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文で問題なさそう。
関連記事
異なる文字コード間でform送信する
formの送り手がUTF-8で受け手がEUC-JP、 なんとかしてjavascr ...
jQueryにてボタンをクリックするとAjax通信し結果をテキストボックスに反映する方法
jQueryを利用しページ内の特定のボタンをクリックすると、指定のページにAja ...
CodeIgniter4&Bootstrap&jQueryで簡易版お問い合わせページの作成
CodeIgniter4.4.4&Bootstrap&jQuer ...
jQueryで対象の要素をまとめて親要素で囲む方法
あるシステムで出力されているHTMLタグを指定した親要素で囲みたいというケースが ...
画像の登録フォームにてjQueryプラグイン(piCEdit)を用いてWebカメラの映像を撮影させる方法
form内の画像アップロード部分にて、通常であれば画像ファイルを参照させたものを ...