需求: 数字变成多位数字符串,比如 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 需要生成字符串的数字大小(整