我們經常會再針對文字或是數字(特別是編號或是錢),需要幫他們在前或後面補0
例如: 編號0000543號
在資料庫中,補0這種事很方便,下個指令就好了,但在頁面上,稍稍的麻煩一點,分享程式碼給需要的各位,透過下述的兩個函式,可以輕易的在你要的字串上補0
但在字串的接合上,可能會遇到這樣的問題
a = 10;
b = 5;
a + b = 105; 而不是我們要的15,在這時候請愛用parseInt函式
改成 parseInt(a)+parseInt(b) = 15; 就可以得到你要的正確數字嚕
以下你傳入的str是你要補0的字串,length是你要整個字串的長度
例如:你要在45前面補到字傳長度為5的字串,你就要呼叫 paddingLeft( 45 , 5 )
得到的結果就會是00045,你也快來試試看吧
function paddingLeft(str,lenght){
if(str.length >= lenght)
return str;
else
return paddingLeft("0" +str,lenght);
}
function paddingRight(str,lenght){
if(str.length >= lenght)
return str;
else
return paddingRight(str+"0",lenght);
}
覺得還不錯嗎?給MokaFun一個讚~我就很滿足捏