1. ホーム
  2. javascript

数字が10未満の場合、先頭の0を表示する【重複】。

2023-09-30 18:58:27

質問

重複の可能性があります。

printf/string.formatに相当するJavaScript。

JavaScriptを使用してゼロフィルド値を作成するにはどうすればよいですか?

変数に数値を入れています。

var number = 5;

その数値を05として出力してほしい。

alert(number); // I want the alert to display 05, rather than 5.

どうすればいいのでしょうか?

手動で数字を確認して、文字列として0を追加することもできますが、JSの関数でそれができるものがあればいいなと思ったのですが?

どのように解決するのですか?

これを行うためのJavaScriptの組み込み関数はありませんが、かなり簡単に独自の関数を書くことができます。

function pad(n) {
    return (n < 10) ? ("0" + n) : n;
}


EDITです。

一方、それを行うJSのネイティブ関数があります。参照 文字列#padStart

console.log(String(5).padStart(2, '0'));