Math常见用法 (ip color 随机数)

2018-06-04  本文已影响0人  ZombieBrandg

生成一个随机的ip地址

function getRandIp(){
    var arr = []
    for(var i = 0;i<4;i++){
        var random = Math.floor(Math.random()*256)
        arr.push(random)
    }
    return arr.join('.')
}
var ip = getRandIp()
console.log(ip)

写一个函数,生成一个随机颜色字符串,合法的颜色为#000000~ #ffffff

function getRandColor(){ 

var str = '0123456789abcdef' 

var arr = [] 

for(var i=0;i<6;i++){ 

var random = Math.floor((Math.random() * 16)) 

arr.push(str[random]) 

} 

return '#' + arr.join('') 

} 

var color = getRandColor() 

console.log(color) // #3e2f1b 

写一个函数,返回从min到max之间的 随机整数,包括min不包括max 。

function random(min,max){ 

var random = Math.floor(Math.random()*(max-min)+min) 

return random 

} 

console.log(random(1,10)) 

写一个函数,生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。

function getRandStr(len){ 

var basics = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789' 

var string = '' 

for(var i = 0;i<len;i++){ 

var index = Math.floor(Math.random()*basics.length) 

string+=basics.slice(index,index+1) 

} 

return string 

} 

var str = getRandStr(10); 

console.log(str) 

上一篇下一篇

猜你喜欢

热点阅读