Pot.Text.dec

{String|Number|*} Pot.Text.dec ({String|Number|*} value)

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

引数 value をマジックデクリメントして返します。

引数 value はデクリメントする値を指定します。
マジックデクリメントは、原理上不可能ですが
Pot.inc() でインクリメントした値に対してはおおよそ可能です。
[a-z] と [A-Z], そして [0-9] だけを使ったデクリメントをします。
value が Number インスタンスの場合、たんに - 1 されて返ります。
value が文字列でない場合、そのまま value が返ります。
マジックインクリメント Pot.inc() も参照ください。

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

value をマジックデクリメントした値が返ります。

debug(Pot.dec('100')); // '99'
debug(Pot.dec('a1'));  // 'a0'
debug(Pot.dec('Ba'));  // 'Az'
debug(Pot.dec('aaa')); // 'zz'
var s = 'AC';
for (var i = 0; i < 10; i++) {
  s = Pot.dec(s);
  Pot.debug(s);
}
// 結果:
//
//   AB
//   AA
//   Z
//   Y
//   X
//   W
//   V
//   U
//   T
//   S
//