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
//