次のように、文字列内の数値をインクリメントする JavaScript (ノードで使用するため) の関数が必要です。
"0", "1", "2", "3", ..., "8", "9", "00", "01", "02"
等々。どうすればこれを行うことができますか?多くの条件付きで長い道のりを考えることができますが、それはおそらく最適に実行されません。
私がこれまでに持っているもの:
var count = "0";
function increment() {
var number = parseInt(count), digits = count.length;
var upDigit = true;
for (var i = 0; i < digits; i++) {
if (i !== 9)
upDigit = false;
}
if (upDigit) {
var zeros = "";
for (var i = 0; i <= digits; i++) {
zeros += "0";
}
count = zeros;
} else {
count = number++;
}
}