JavaScriptで数字をゼロパディング(ゼロ埋め)する方法
2026/09/15
JavaScriptで予め桁数を決めておいて、桁数未満の場合は0で埋めたい場合の対応方法をメモ。
対応方法
推奨対応方法
console.log(String(1).padStart(5, '0')); // 00001 console.log(String(15).padStart(5, '0')); // 00015 console.log(String(777).padStart(8, '0')); // 00000777
古めの対応方法
console.log(zeroPadding(1)); // 00001
console.log(zeroPadding(15)); // 00015
console.log(zeroPadding(777, 8)); // 00000777
function zeroPadding(num, digit = 5){
if (!num || !digit || num.length === digit) {
return num;
}
// 空文字をつけてString型の変換
num += '';
for (let i = num.length; i < digit; i++) {
num = '0' + num;
}
return num;
}
リファレンス
String.prototype.padStart()
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
参考サイト
関連記事
-
-
jQuery UIを使って簡単にダイアログを表示させる方法
ブラウザ上でユーザーに対してちょっとした確認を行いたい場合はJavaScript ...
-
-
jQueryでAjax通信したデータをPHPで受け取り、zip化したファイルをダウンロードさせる方法
jQueryのAjaxで何らかのデータをPHP側に送信し、PHP側で当該データを ...
-
-
JavaScriptでデータをGzip等で圧縮できる「pako」ライブラリの利用方法
以前「zcookies」というライブラリの利用方法をメモしたが、当該ライブラリの ...
-
-
Leafletでマーカーを動的に変更し、変更状況をCookieに保存する方法
Leafletでポップアップ(フキダシ)内のボタンをクリックするとマーカーを動的 ...
-
-
バニラJavaScriptでリッチなセレクトメニュー(プルダウン)を実装できる「Choices.js」の利用方法
サジェストや複数選択等、機能付きのセレクトメニュー(プルダウン)を実装する際、今 ...