■ はじめに
小ネタ。 JavaScriptで、 ゼロ埋め(ゼロパディング;zero padding)する方法をメモ。
目次
【0】WebでのJavaScriptの実行 【1】padStart()を使った方法 【2】slice()を使った方法
【0】WebでのJavaScriptの実行
https://paiza.io/projects/29YL68qqORRPFWl6dsOpog?language=javascript
【1】padStart()を使った方法
const targetNumber = 1; const targetNumber2 = 123456; const paddingNumber = String(targetNumber).padStart(5, '0'); const paddingNumber2 = String(targetNumber2).padStart(5, '0'); // 00001 console.log(paddingNumber); // 123456 console.log(paddingNumber2);
【2】slice()を使った方法
const targetNumber = 1; const targetNumber2 = 123456; const paddingNumber = ('00000' + targetNumber).slice(-5); const paddingNumber2 = ('00000' + targetNumber2).slice(-5); // 00001 console.log(paddingNumber); // 23456 console.log(paddingNumber2);
参考文献
https://gray-code.com/javascript/fill-numbers-with-zeros/
https://zenn.dev/cigar/articles/js-zero-padding
関連記事
JavaScript での 日付 / 日時 の扱い
https://dk521123.hatenablog.com/entry/2018/08/02/213438
TypeScript での 日付 / 日時 の扱い
https://dk521123.hatenablog.com/entry/2021/01/29/231952