[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'
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题