js简单实现数字位数不够前面补0的方法代码
数字按个位数递增,没达到十位数或更高位数时,数字前面自动补0,如01、02、03、……、10、11如此类推,可以通过js代码实现。
代码示例
var _n = 1; //初始数 var _m = 2; //最高位数 var _a = Array(_m); //长度为2的空数组 _a = _a.join(0); //使用0隔开空数组,且把数组转换成字符串,结果是00 _a = _a + _n; // 拼接字符串,结果是 001 _a = _a.slice(-_m); //截取保留最后面2位字符串(slice(-2)表示从后面往前面数2位) console.log(_a); //结果等于01
写成函数
function prefixZero(n,m){ var _a = (Array(m).join(0) + n).slice(-m); return _a; }
调用
prefixZero(1,2);
下一篇 >>