根据长句,不够补位的JS方法

题目要求
声明一个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);
  

结果是
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43733682/article/details/124228084