在 JavaScript 中,数字前面补 0 可以使用多种方法,以下是一些常见的:
方法一:使用 padStart()
方法
let num = 5;
let str = num.toString().padStart(2, '0');
console.log(str); // 输出 "05"
padStart()
方法用于在字符串的开头填充指定的字符,直到达到指定的长度。上述示例中,将数字转换为字符串后,使用 padStart(2, '0')
来保证字符串长度为 2,不足的部分在开头补 0 。
方法二:使用条件判断
function padZero(num, targetLength) {
let numStr = num.toString();
while (numStr.length < targetLength) {
numStr = '0' + numStr;
}
return numStr;
}
let num = 5;
console.log(padZero(num, 2)); // 输出 "05"
这种通过循环判断数字字符串的长度,然后逐个添加 0 的方式相对比较基础。
应用场景:
优势:
类型:
领取专属 10元无门槛券
手把手带您无忧上云