JavaScript で数値の先頭にゼロを付加する
JavaScript で数値を扱う場合、数値を固定長で出力する必要がある場合があります。先頭にゼロを追加します。これにより、ビジュアル表示の可読性と均一性が向上します。
文字列への変換
数値は先行ゼロをネイティブにサポートしていないため、最初のステップは数値を文字列に変換することです。弦。これは、toString() メソッドを使用して実現できます。
const num = 5; const numString = num.toString(); // "5"
Preppending Zeros
先頭にゼロを追加するには、文字列操作テクニックを使用できます。次の関数は、while ループを使用してこれを実現します。
function pad(numString, size) { while (numString.length < size) { numString = "0" + numString; } return numString; }
文字列の先頭に「0」を繰り返し連結することで、関数は必要な数の先行ゼロが確実に追加されます。
代替アプローチ
先行ゼロの最大数が事前にわかっている場合、代替アプローチは次のとおりです。文字列の先頭に多数のゼロを追加し、希望の長さにトリミングします。
function pad(numString, size) { const paddedString = "000000000" + numString; return paddedString.substring(paddedString.length - size); }
例
上記の関数を使用すると、次のことができます。先頭にゼロを付けて数値を簡単に出力:
console.log(pad(5, 3)); // "005" console.log(pad(1234, 6)); // "001234"
負の値の処理数値
負の数値を処理する必要がある場合は、pad() 関数を変更して、それに応じて負の符号を取り除き、再度追加することができます。
以上がJavaScript で数字の先頭にゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。