整型数字变成指定位数/多位数的字符串

这篇博客介绍如何将整型数字转换为指定位数的字符串,如1变为001,2变为002,10变为010。主要介绍了两种方法,包括使用ES6的padStart和padEnd方法,以及可能的浏览器兼容性问题。
摘要由CSDN通过智能技术生成

需求: 数字变成多位数字符串,比如 1变成001,2变成002, 10变成 010

方法一

 使用ES6的语法,String.prototype.padStart(maxLength, fillString= ' ') 或者String.prototype.padEnd(maxLength, fillString=' ')。

 注:ES6语法有浏览器兼容性问题。

代码

        /**
        * @param n 需要生成字符串的数字大小(整型)
        * @param m 需要生成的字符串的位数(整型)
        * 此处忽略基本校验
        */
        function test(n,m){
            for(var i=1;i<= n;i++){
                var _value = (i).toString().padStart(m, '0');
                console.log(_value);
            }
        }
        
        test(5,3);

打印结果

001
002
003
004
005

方法二

代码

  <script>
       
        /**
        * @param n 需要生成字符串的数字大小(整
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值