整数补0是一种常用的字符串格式化处理需求,网上大多提供了多种函数案例,这里提供实用的一行精炼的函数实现。

//预设变量 var num=123,len=5; //方式一,兼容性最佳 var res1 = Array(len-num.toString().length+1).join('0')+num; //方式二,repeat 需要ES6支持,不推荐 var res2 = '0'.repeat(len-num.toString().length)+num;

代码实现

主要思想就是在整数的左边生成指定位数的0,并拼接字符串。使用 Array创建数组,join函数拼接字符串即可。


                

示例代码在线运行