JavaScript での先頭のゼロによる数字のパディング
元の質問:
JavaScript は使用できますか指定された幅まで数値の先頭にゼロを埋め込みますか?たとえば、9 のような数字は、先頭に 3 つのゼロを付けて「0009」に埋め込む必要があります。
解決策:
ES2017更新:
String.prototype.padStart(): この組み込みメソッドにより、文字列の先頭に指定した数の文字をパディングできます。
n = 9; String(n).padStart(4, '0'); // '0009'
レガシーアプローチ:
カスタム関数: ES2017 機能が利用できない場合は、番号をパディングするカスタム関数を作成できます:
function pad(n, width, z) { z = z || '0'; n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; }
使用例:
pad(10, 4); // 0010 pad(9, 4); // 0009 pad(123, 4); // 0123 pad(10, 4, '-'); // --10
以上がJavaScript で数値の先頭にゼロを埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。