prototype.jsにおける連想配列 というか、 基本的に Javascriptでは連想配列==オブジェクトです。 そして、prototype.jsでは、オブジェクト自体は何も変わらないので、特に普通の Javascriptと変わりません。 ちなみにドキュメントを見ると Objectクラスにいくつか関数が追加されていますが、Objectのprototype自体は変更されていないので、素のオブジェクト(Objectクラスのインスタンス)は素のままです。 つまり、 var object = new Object(); for( var i in object ) { document.write( object[i] ); } とやっても何も表示されません。 結果 (何も表示されず) ですから、prototype.js適用下でも、配列の時のように拡張関数を気にすることなく for in を