[js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法
function padNumber(n, targetLen, placeholder) {
const arr = ("" + n).split("");
const diff = arr.length - targetLen;
if (diff < 0) {
return Array(0 - diff)
.fill(placeholder, 0, 0 - diff + 1)
.concat(arr)
.join("");
} else {
return arr.join("");
}
}
console.log(padNumber(3458, 8, "0")); //'00003458'
console.log(padNumber(90990, 3, "-")); //'90990'
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论