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で文字列から数値へ変換時に想定していた結果と異なることがあっ ...
iPhoneにホーム画面登録を促すダイアログを表示
スマホ用のサイトでお気に入り登録を促すというのは以前に無理という結論が出たけれど ...
CKEditor5(WYSIWYGエディタ)をページ遷移無しでtextareaに切り替える方法
ラジオボタンを選択することでCKEditor5(ウィジウィグエディタ)とテキスト ...
ブラウザ上で画像の切り抜き等編集を行う方法(Cropper.js)
あるサイトで画像をアップロードし、その画像に対してブラウザ上で切り抜き等トリミン ...
CAPTCHAに代わる無料のツール「Cloudflare Turnstile」の導入方法
CAPTCHAと言えばGoogleのreCAPTCHAを思い浮かべるが、稀にCl ...