在JavaScript 中將前導零加到數字
是否有一種方法可以向數字添加前導零以獲得具有一致的字串長度?例如,如果指定了兩位數,則數字 5 應轉換為「05」。
解決方案:
要新增前導零,您需要轉換數字轉換為字串,因為數字無法辨識前導零。這是實現此目的的一種方法:
function pad(num, size) { num = num.toString(); while (num.length < size) num = "0" + num; return num; }
例如,如果您想在數字5 中加入兩個前導零:
pad(5, 2); // returns "05"
但是,此函數假設您將不需要超過10 個前導零。如果您預期值較大,可以使用不同的方法:
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length - size); }
例如:
pad(5, 6); // returns "000005"
請注意,如果需要處理負數,則需要刪除並在填充後重新添加負號。
以上是如何在 JavaScript 中為數字新增前導零?的詳細內容。更多資訊請關注PHP中文網其他相關文章!