获取随机数的几个小栗子
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)
- 指定值中获取随机数
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)
网友评论