以前に数値の桁数を合わせる処理の記事を書きましたが、処理を使うことが度々あるので、使いやすいように関数にまとめてみます。
サンプルコード
関数は以下のようになります。
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)); }
指定した桁数を超える数値を指定した場合、調整されずにそのまま返されます。
桁数を揃える関数のデモページ
コメントが承認されるまで時間がかかります。