JavaScript で 指定した数値を 0埋め (0パディング) したい時のサンプルコードを掲載します。 書き方、やり方はいろいろありますが…桁数固定はしたくなかったので、オーソドックスに実装してみました。
/** * 指定した数値を、指定した長さに、0パディング した文字列を返します。 * * @public * @param {number} number 0パディングしたい数値。 * @param {number} length 最終的に出力する長さ。 * @return {string} 与えられた数値を0パディングした文字列。 */ paddingNumber = function (number, length) { var source = String(number); var count = length - source.length; if (count <= 0) { return source; } while (count--) { source = '0' + source; } return source; };
多分、二分探索ちっくなのや、桁数固定であれば substr
とか…
いろいろコードの工夫の仕方はありそうな気がします。
参考記事
- ShanaBrian - 数値のゼロ埋め(桁を揃える)
- You Look Too Cool - JavaScriptでゼロ埋めする方法
- You Look Too Cool - JavaScriptでゼロ埋め
- JavaScriptプログラミング解説 - ゼロパディング (zero padding)
- ToDoDODO - JavaScriptで数値のゼロパディング(一定の桁数にゼロ埋めする)
最後に… このブログに興味を持っていただけた方は、 ぜひ 「Facebookページ に いいね!」または 「Twitter の フォロー」 お願いします!!