指定した桁の文字数をゼロ埋めで取得する方法(ゼロパディング)
JavaScriptで数値をもとに固定桁数のゼロ埋め(ゼロパディング)する方法です。
ゼロ埋めのような共通で一つ作っておけばいいような処理は、一度作ったら目にしなくなるので、どうやって作っていたかすぐに忘れてしまいます。
目次
- コード
- 実行結果
- 参考リンク
コード
Array().join()を使うことで簡単に実装できます。
function zeroPadding(n, d){
return (Array(d).join('0') + n).slice(-d);
}
実行結果
上記メソッドを実際に呼び出して実行すると、以下のような結果になります。
zeroPadding(1, 3); // 001
zeroPadding(1, 5); // 00001
zeroPadding(123, 5); // 00123