Pot.Complex.limit

{Number|String|*} Pot.Complex.limit ({Number|String|*} x [, {Number|String|*} min [, {Number|String|*} max [, ...]]])

Pot.js で利用可能。 PotLite.js では利用できません。

引数 x を min から max の範囲に収まる値にして返します。

引数 x は、対象の値を 数値または文字列で指定します。
引数 min は、範囲のうちの最小値を 数値または文字列で指定します。
引数 max は、範囲のうちの最大値を 数値または文字列で指定します。
min と max が逆に指定されると min が最大値、max が最小値とみなされます。
第三引数以降に更に値を渡すと、すべての引数のうち最小値と最大値が検出され計算されます。

Pot.globalize() が適応されている場合、Pot.limit() が limit() で実行できます。

x を min から max までの範囲に収まるよう丸められた値が返ります。

debug( limit(5, 10, 50) );            // 10
debug( limit(80, 10, 50) );           // 50
debug( limit(5, 2, 8) );              // 5
debug( limit(-5, -10, -50) );         // -10
debug( limit(-80, -10, -50) );        // -50
debug( limit('F', 'A', 'C') );        // 'C'
debug( limit('b', 'a', 'z') );        // 'b'
debug( limit(1, 2, 4, 5, 10, 20) );   // 2
debug( limit(100, 2, 4, 5, 10, 20) ); // 20