ObjectRange クラス include メソッド - Prototype.js
$R は ObjectRange を作成します。コンストラクタには範囲の最初と終わりを渡します。 また、最後のパラメータは範囲の最後の要素を含むかどうか指定します。 true の場合、含み、false の場合は含みません。
include メソッドは、include メソッドに渡した値が ObjectRange に含まれるかどうか true|false を返します。
ObjectRange は Enumerable なので、それぞれの要素に対する each メソッドなども直接使えます。 join 等の Array クラスのメソッドを利用するには、$A を用いて Array に変換します。
サンプルコード
alert( $A( $R(1, 5) ).join('|') ); alert( $A( $R(1, 5, true) ).join('|') ); alert( $R(1, 5).include(3) ); alert( $A( $R('a', 'c') ).join('|') ); $R('A','D').each( function (x) { alert( x ); });