2017.3.5
2020.1.7

指定した桁の文字数をゼロ埋めで取得する方法(ゼロパディング)

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

参考リンク

JavaScript】関連記事