Prototype-dollarr-method
提供:Dev Guides
プロトタイプ-$ R()メソッド
$ R()関数は、新しいObjectRange(lowerBound、upperBound、excludeBounds)を記述するための簡単な方法です。
構文
$R(start, end[, exclusive = false]);
ここで、_start_は範囲の開始要素であり、_end_は範囲の最後の要素です。 _exclusive_フラグがfalseに設定されている場合、終了要素が含まれます。そうでない場合、範囲に含まれません。
戻り値
範囲オブジェクト。
例
<html>
<head>
<title>Prototype examples</title>
<script type = "text/javascript" src = "/javascript/prototype.js"></script>
<script>
function ShowValues() {
var range = $R(10, 20, false);
range.each(function(value, index) {
alert(value);
});
}
</script>
</head>
<body>
<p>Click "Show Value" button to see the result</p>
<form>
<input type = "button" value = "Show Value" onclick = "ShowValues();"/>
</form>
</body>
</html>
出力
より多くの例
次の文は_true_値を返します-
$R(0, 10).include(10);
次の文は、文字列「0、1、2、3、4、5」を返します-
$A($R(0, 5)).join(', ');
次の文は、文字列「aa、ab、ac、ad、ae、af、ag、ah」を返します-
$A($R('aa', 'ah')).join(', ');
次の文は_false_を返します-
$R(0, 10, true).include(10);
次のステートメントは、値= 0〜9に対して10回呼び出されます-
$R(0, 10, true).each(function(value) {
//invoked 10 times for value = 0 to 9
});