ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値の先頭にゼロを埋め込む方法は?

JavaScript で数値の先頭にゼロを埋め込む方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 12:34:11749ブラウズ

How to Pad Numbers with Leading Zeros in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。