いい加減配列のループにはArray#forEachを使っていきたいと思っています。 通常の配列であれば下記のような感じ。 var array = ['暁', '響', '雷', '電']; array.forEach(function(val, i) { console.log(i, elmval; }); /* ↓ 出力 0 "暁" 1 "響" 2 "雷" 3 "電" */ 連想配列をforEachでループさせる しかし連想配列(オブジェクト)の場合 var obj = { first: '暁', second: '響', third: '雷', fourth: '電' }; obj.forEach(function(val, key) { console.log(key, val); }); // => Uncaught TypeError: obj.forEach is not a
![Javascript 連想配列(オブジェクト)をforEachでループさせたい。 - かもメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/7376f85dcfb969a097a1a0569613af2796089e30/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F41JIdmRR14L.jpg)