JavaScriptで数字の桁数を0で揃える方法
英語でいう"zero padding"です。(英語でなんて言うかを知っておくのは大事なのでぜひ覚えてみて下さい。)
さて、JavaScriptのzero paddingには
String.prototype.padStart()
が使えます。zero paddingに関わらず、任意の文字で先頭を埋めることが出来ます。
以下、公式のコードです。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
const str1 = '5';
console.log(str1.padStart(2, '0'));
// expected output: "05"
const fullNumber = '2034399002125581';
const last4Digits = fullNumber.slice(-4);
const maskedNumber = last4Digits.padStart(fullNumber.length, '*');
console.log(maskedNumber);
// expected output: "************5581"
ぜひ使ってみてください。
終わりに
私は現在、Web3のサービスの開発をしています。詳しくはこちらの記事をご覧下さい。
無料でイーサリアムが当たる、Web3時代の寄付サイトを作った話