首页 > 语言 > JavaScript > 正文

javascript根据时间生成m位随机数最大13位

2024-05-06 16:10:14
字体:
来源:转载
供稿:网友

javascript根据时间生成m位随机数,最大13位随机数,并且不能保证首位不为0,实现代码如下,需要的朋友可以参考下

根据时间生成m位随机数,最大13位随机数,并且不能保证首位不为0

  1. function ran(m) { 
  2. m = m > 13 ? 13 : m; 
  3. var num = new Date().getTime(); 
  4. return num.toString().substring(13 - m); 
  5. console.log(ran(5)); 



根据Math的random函数生成的随机数截取m位,生成的随机数最大不超过16位,能保证首位不为0

  1. function rand(m) { 
  2. m = m > 16 ? 16 : m; 
  3. var num = Math.random().toString(); 
  4. if(num.substr(num.length - m, 1) === '0') { 
  5. return rand(m); 
  6. return num.substring(num.length - m); 
  7. console.log(rand(5)); 



根据Math的random函数生成,位数没有限制,首位不为0


 

  1. function rando(m) { 
  2. var num = ''
  3. for(var i = 0; i < m; i++) { 
  4. var val = parseInt(Math.random()*10, 10); 
  5. if(i === 0 && val === 0) { 
  6. i--; 
  7. continue
  8. num += val; 
  9. return num; 
  10. console.log(rando(5)); 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选