ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?

JavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-10 18:09:10
オリジナル
841 人が閲覧しました

How to Add Leading Zeros to Numbers in JavaScript?

JavaScript 数値の先頭のゼロ

JavaScript で、特定の文字列長を実現するために数値の先頭のゼロを自動的に追加する方法はありますか?たとえば、ターゲット長 2 で 5 を "05" に変換しますか?

解決策:

文字列への変換

数値には本質的に先頭にゼロがないため、最初に数値を文字列に変換する必要があります。以下にサンプル関数を示します:

function pad(num, size) {
  num = num.toString();
  while (num.length < size) {
    num = "0" + num;
  }
  return num;
}
ログイン後にコピー

例:

pad(5, 2); // "05"
ログイン後にコピー

代替アプローチ

先行ゼロは知られていますが、代替方法としては、効率的:

function pad(num, size) {
  var s = "000000000" + num;
  return s.substr(s.length - size);
}
ログイン後にコピー

負の数

負の数を処理するには、負の符号を削除し、パディング後に負の符号を再度追加する必要があります:

function padWithSign(num, size) {
  if (num < 0) {
    num = -num;
    return "-" + pad(num, size);
  } else {
    return pad(num, size);
  }
}
ログイン後にコピー

以上がJavaScript で数値に先頭のゼロを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート