Math

作者: Jeff12138 | 来源:发表于2017-08-13 19:47 被阅读0次

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

    var a = 5;
    var b = 15;
    function random(min,max){
      return min + Math.floor(Math.random()*(max-min));
    }
    console.log(random(a,b));
    

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

    var a = 5;
    var b = 15;
    function random(min,max){
      return min + Math.floor(Math.random()*(max-min+1));
    }
    console.log(random(a,b));
    

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

    var n = 10;
    function random(min,max){
      return min + Math.floor(Math.random()*(max-min));
    }
    function getRandStr(len){
      var dict = '0123456789' + 'abcdefghijklmnopqrstuvwxyz' + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
      var str = '';
      for(i = 0; i < len;i++){  
        str += dict[random(0,dict.length)];
      }
      return str;
    }
    var result = getRandStr(n);
    console.log(result);
    

    4、写一个函数,生成一个随机 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(i = 0;i < 4;i++){
        arr[i] = random(0,256);
      }
      return arr.join('.');
    }
    var ip = getRandIP();
    console.log(ip);
    

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

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

    相关文章

      网友评论

          本文标题:Math

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