Math数组字符串

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

function getRandStr(len){
    var dictionary = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    var str = '';
    for(var i = 0; i < len, i++) {
        var newStr = Math.floor(Math.random()*dictionary.length);
        str += dictionary[newStr];
    }
    return str
}
var str = getRandStr(10);

Math.floor()

返回小于参数值的最大整数

Math.floor(3.5); // 3
Math.floor(-3.5); // -4

Math.ceil()

返回大于该参数的最小整数

Math.ceil(3.2) // 4
Math.ceil(-3.2) // -3

Math.randow()

返回0-1之间的一个伪随机数,可能等于0,但是一定小于1。当获取随机字符的时候要定义字符列表,给定一个取值范围。

Math.random(); // 0.20851793009900121
Math.random(); // 0.1760216709379414
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,950评论 0 38
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 700评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,802评论 18 399
  • 1 北京,后海。路边霓虹灯亮了,映在水里,凌乱不堪。 某酒吧里,两个男人聊天。 “七哥,跟你说件事儿,别看不起我。...
    时无言阅读 248评论 0 1