prototype.js version 1.4.0 系での Enumerable の使い方

  http://www.onflow.jp/blog/archives/2005/11/prototypejs_ver.html

  prototype.js 1.4.0 の Enumerable を使うと

var data = [0, 1, 2];
for (var i = 0, len = data.length; i < len; i++) {
    alert(data[i]);
};


  こう書いていたのが

var data = [0, 1, 2]
data.each(
    function (value, index) {
        alert(value);
    }
);


  のように Iterator パターンで書けるようになる.

  ハッシュの場合は $H() とあわせて以下のようにかけて便利.

var data = $H({a:1, b:2});
data.each(
    function (pair, index) {
        alert(pair.value);
    }
);