勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

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

   2014/05/17  JavaScript

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

  関連記事

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

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

CKEditor5(WYSIWYGエディタ)に画像アップロード機能を追加する方法

CKEditor5(ウィジウィグエディタ)に画像アップロード機能を追加したい。公 ...

JavaScriptだけでTOPへ戻るリンクの表示

ページ内をある程度スクロールするとTOPへ戻るリンクを 表示させたかった。 ただ ...

ライブラリ等を使用せずファイルをドラッグ&ドロップでアップロードする方法

formにドラッグ&ドロップでファイルをアップロードする機能を実装する場 ...

jQueryプラグインのdatetimepickerで年月日と時間のピッカーを実装する方法

jQueryで年月日と時間を選択できるピッカーを導入したかった。以前にboots ...