题目要求
声明一个padzeros的函数,用来格式化数字,用0在左侧补位,使产生的字符串达到给定的长度,如果元数字长度超出了给定的长度,不做处理
例如
数字42,长度5。打印结果是00042
数字1234,长度3,打印结果是1234
要求调用三次函数
padZeros(42, 5);
padZeros(123, 3);
padZeros(1234, 3);
function padZeros(num, totalLen) {
// 将数字转为字符串
let numStr = num.toString();
// 计算所需 0 的个数
let numZeros = totalLen - numStr.length;
// 用 0 补位
for (let i = 1; i <= numZeros; i++) {
numStr = "0" + numStr;
}
console.log(numStr);
}
padZeros(42, 5);
padZeros(123, 3);
padZeros(1234, 3);
结果是