Math

作者: 白柏更好 | 来源:发表于2017-08-23 18:21 被阅读0次

    试炼

    • 写一个函数,返回从min到max之间的 随机整数,包括min不包括max
    function random(min,max) {
       return min +  Math.floor(Math.random()*(max-min));
    }
    console.log(random(2,12))
    

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

    function random(min,max) {
        return min +  Math.ceil(Math.random()*(max-min));
    }
    console.log(random(2,10))
    

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

    function random(min,max) {
       return min +  Math.floor(Math.random()*(max-min));
    }
    function getRandStr(len){
        var dict= '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
        str = ''
        for (var i=0; i<len; i++) {
           str += dict[random(0,62)]
        } return str;
    }
    var newstr = getRandStr(10); // 0a3iJiRZap
    console.log(newstr)
    

    写一个函数,生成一个随机 IP 地址,一个合法的 IP 地址为 0.0.0.0~255.255.255.255

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

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

    function random(min,max) {
    return min + Math.floor(Math.random()*(max-min));
    }
    function getRandColor(){
    dict = '0123456789abcdef'
    var str =''
    for(var i=0; i<6; i++) {
    str +=dict[random(0,16)]
    } return '#'+str
    }
    var color = getRandColor()
    console.log(color)

    相关文章

      网友评论

          本文标题:Math

          本文链接:https://www.haomeiwen.com/subject/vcwgrxtx.html