monthly gimite

試験運用中。

prototype.js 1.4.0の配列への影響

prototype.js*1のトップにあるのは1.3.1なんですが、リポジトリを覗くと1.4.0が置いてあります。

日本語での解説を見るとRubyのEnumerableみたいなのがあったりして便利そうなのはいいんですが、配列に対するfor文

for (v in [1, 2, 3]){
  alert(v);
}

がまともに使えなくなる(Enumerableのメソッドらしきものまで引っかかる)のはどうかと…。

この構文でvに入るのが配列のインデックスの方(上の例なら0, 1, 2)というJavaScriptの仕様もどうかと思いますけどね。

*1:JavaScript用の便利小物集合系ライブラリ。Ajaxクラスもある。