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 の フォロー」 お願いします!!