JavaScript での先頭のゼロによる数字のパディング
JavaScript では、文字列を実現するために数字の先頭にゼロを追加する必要がある場合があります。指定された長さ。解決策は次のとおりです:
数値を文字列に変換し、ゼロを埋め込みます
1 つの方法は、数値を文字列に変換し、必要に応じて先頭にゼロを追加することです。
function pad(num, size) { num = num.toString(); while (num.length < size) num = "0" + num; return num; }
たとえば、pad(5, 2) は返されます。 "05".
プレースホルダー文字列を使用する
もう 1 つのオプションは、必要な数のゼロを含むプレースホルダー文字列を使用することです:
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length-size); }
この場合、pad(5, 2) も返されます。 "05".
負の数値に関する考慮事項
負の数値が含まれる場合は、それらを個別に処理する必要がある場合があります。これは、負符号を削除し、パディング後に再追加することで実行できます:
function pad(num, size) { if (num < 0) { num = -num; return "-" + pad(num, size); } num = num.toString(); while (num.length < size) num = "0" + num; return num; }
以上がJavaScript で数値の先頭にゼロを埋め込む方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。