以前に数値の桁数を合わせる処理の記事を書きましたが、処理を使うことが度々あるので、使いやすいように関数にまとめてみます。
サンプルコード
関数は以下のようになります。
JavaScript
/**
* 0以上の整数の頭に0を追加して、指定した桁数にする
* @param {number} num - 桁数を調整する数値
* @param {number} digit - 桁数
*/
function adjust_digits(num, digit) {
var no = String(num);
while(no.length < digit) {
no = '0' + no;
}
return no;
}
引数で調整する数値と桁数を指定するようにしています。
コメント内に書いていますが、調整する数値は0以上の整数の想定です。
実際にテストしてみます。
JavaScript
// 動作確認用
var test = [0, 1, 50, '5', 5000];
for (var i = 0; i < test.length; i++) {
console.log(adjust_digits(test[i], 3));
}
指定した桁数を超える数値を指定した場合、調整されずにそのまま返されます。
桁数を揃える関数のデモページ
コメントが承認されるまで時間がかかります。