js随机一个8位的10w到1亿之间的数字,如果不够千万要以0开头,
比如10w,就要是00100000显示,这种的js可以实现吗?
比如你用 lodash.js
可以这样
var r = _.random(100000, 100000000);
var num = _.padStart(r, 8,'0');
// "05760604"
手动挡~
var max = 100000000
var min = 100000;
var b = max - min;
var r = Math.random();
var a = parseInt(r * b) + min;
var s = a.toString()
while(s.length < 8){
s = '0' + s;
}
console.log(b, r , a , s)
function rand(){
var randNum=String(parseInt(Math.random()*(100000000-100000)+100000));
var array=new Array(9-randNum.length);
return array.fill('0').splice(array.length-1,1,randNum).join('');
}
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.1k 阅读✓ 已解决