JavaScriptのオブジェクトや配列のループはどうやるのがベストなんだろうって考えてました。 オブジェクトの場合 おそらくfor...inが一般的かと。 var myObj= { hoge: 'HOGE', fuga: 'FUGA' }; for(var key in myObj) { console.log(key + ':' + myObj[key]); // プロパティhogeとfugaが出力される } でもこれだとプロトタイプチェーンをたどって、組み込みを除く全プロパティを列挙してしまう。 Object.prototype.myFunction = function() { console.log('This is myFunction'); }; var myObj= { hoge: 'HOGE', fuga: 'FUGA' }; for(var key in myObj)