Pot.js と PotLite.js で利用可能。
引数 begin から end までを step のステップで得られた値を配列で返します。
引数 begin は、任意に開始する値を 数値または文字列で指定します。
begin を省略すると 0 から始まります。
引数 end には、終了する値を 数値または文字列で指定します。
引数 step が数値で指定されると、step のステップでイテレート処理が行われます。
step のデフォルトは 1 です。
引数が 1 つのみ与えると、それを end とみなします。
引数が 1 つのみで、かつそれがオブジェクトの場合、そのキーが対象になります。
以下の 2 つの例は同じ結果が返ります。 range(1, 5, 1); // [1, 2, 3, 4, 5] range({begin: 1, end: 5, step: 1}); // [1, 2, 3, 4, 5]
begin と end が文字の場合、文字の範囲を返します。
range('a', 'f'); // ['a', 'b', 'c', 'd', 'e', 'f']
Pot.globalize() が適応済みの場合、Pot.range() が range() で実行できます。
begin から end までを step のステップで得られた値を持つ配列が返ります。
var numbers = Pot.range(1, 5); debug(numbers); // [1, 2, 3, 4, 5] var chars = Pot.range('a', 'f'); debug(chars); // ['a', 'b', 'c', 'd', 'e', 'f'] var ranges = Pot.range({begin: 0, step: 10, end: 50}); debug(ranges); // [0, 10, 20, 30, 40, 50]