获取随机数

2018-06-28  本文已影响0人  真的吗_a951

获取随机数的几个小栗子

1.颜色随机

 //随机颜色
 function getRandColor(){
  var color = ''
   var arr = '0123456789abcdefghijklmnopqrstuvwxyz'//仓库
   for(var i = 0; i < 6 ;i++){
    var index = Math.floor(Math.random()*wareroom.length)
     color +=  arr[index]
    
  }
   return '#'+color
  
 }
 var color = getRandColor()
 console.log(color)

2.获取两数之间的随机数

//获取min-max之间的随机整数,包括min但不包括max(10-20)
 var str = ''
 function getRandom(){
  
   str = Math.floor(Math.random()*20-10) //先算出最大最小之间的差决定生成几个随机数
   return  10 + str //10加上随机数就是10-20的随机数
 }
 str = getRandom()
 console.log(str) 

var str = ''
function getRandom(min,max){
  str = Math.floor(Math.random()*(max-min))//获取一个随机整数在
  return min+str
}
str = getRandom(20,30)
console.log(str)
  1. 指定值中获取随机数
function getRandStr(len){
  var str = ''
  var arr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYA'
  for(var i=0;i<len;i++){
    index = Math.floor(Math.random()*arr.length)
    str += arr[index]
  }
  return str
}
var str = getRandStr(10); // 0a3iJiRZap
console.log(str)

4.获取随机的ip地址(0-255)

function getRandIP(){
   var arr = []
  for(var i=0;i<4;i++){
    val = Math.floor(Math.random()*255)
     arr.push(val)
     var str = arr.join(".") //这里会产生新的字符串,原数组不变,因此需要从新定义一个空间来存放
  }
  return str
}
var ip = getRandIP()
console.log(ip) 
//随机IP地址
var ip= ''

function getRandIP(len){
  
  for(var i = 0; i < len; i++){
     var index = Math.floor(Math.random()*255)
     if(i == len-1){
       ip += index
     }else{
       ip += index+'.'
     }
  }
  return ip
}
var ip = getRandIP(4)
console.log(ip)
上一篇 下一篇

猜你喜欢

热点阅读