Javascriptで数値の先頭のゼロを削除する方法

2012-10-07 01:08:18
例えば「01」や「02」など、先頭にゼロがついている数値を「1」という数値に直す場合は、Number関数を使用します。
var str = "05";
var num = Number(str);

//結果
num == 5
逆に決まった桁数で先頭にゼロをつけなければいけないケース(ゼロパディング)もよく出くわします。その場合は下記の方法がおそらく最短コード。
var num = 5;
var str = ('0' + num).slice(-2);

//結果
str == '05'
slice関数を使うとスマートにゼロパディングができます。先頭にゼロをつけて、右から2桁だけ取得するという動作をしています。
カテゴリ: Javascript