以前に桁数を揃える処理を実装しましたが、padStart()メソッドで簡単に実装できそうだったので試してみます。
サンプルコード
padStart()は文字列を指定した長さになるようにするメソッドで、第一引数で文字列の長さ、第二引数で先頭に繰り返し追加する文字列を指定します。
/**
* 0以上の整数の頭に0を追加して、指定した桁数にする
* @param {number} num - 桁数を調整する数値
* @param {number} digit - 桁数
*/
function adjust_digits(num, digit) {
return num.toString().padStart(digit, '0');
}
// 動作確認
const test = [0, 1, 50, '5', 5000];
for (let i = 0; i < test.length; i++) {
console.log(adjust_digits(test[i], 3));
}
コメントが承認されるまで時間がかかります。