美文网首页
JS代码题13

JS代码题13

作者: twentyshaw | 来源:发表于2019-12-08 10:08 被阅读0次

随机生成指定长度的字符串

实现一个算法,随机生成指制定长度的字符串。

比如给定 长度 8  输出 4ldkfg9j

实现:

function str(n){
    var str = ""
    var base = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz123456789"
    //var i = Math.floor(Math.random()*Math.pow(10,n))
    //这种方法只能取到0-9位的数字 pass
    for(let i = 0; i<n; i++){
      var index = Math.floor(Math.random()*base.length) 
      //因为Math.random()产生的数小于1,
      //所以它乘以base.length的结果在base的范围以内,并且可以取到所有字母
      str = str + base.charAt(index)
    }
    return str
}

base是手写的,有什么好的生成方法吗?

相关文章

  • JS代码题13

    随机生成指定长度的字符串 实现一个算法,随机生成指制定长度的字符串。 实现: base是手写的,有什么好的生成方法吗?

  • js代码题

    js对象的深度克隆 js数组去重 js常用设计模式的实现思路,单例,工厂,代理,装饰,观察者模式等

  • 任务11

    代码1非felx:http://js.jirengu.com/dowum/13代码1flex:http://js....

  • JS代码题5

    实现一个简单的虚拟 DOM 渲染 实现render函数: 主要用到了DOM API 和递归

  • JS代码题6

    字符串查找 请使用最基本的遍历来实现判断字符串 a 是否被包含在字符串 b 中,并返回第一次出现的位置(找不到返回...

  • JS代码题11

    统计一个字符串出现最多的字母 给出一段英文连续的英文字符窜,找出重复出现次数最多的字母 代码如下:

  • JS代码题14

    实现类似getElementsByClassName 的功能 自己实现一个函数,查找某个DOM节点下面的包含某个c...

  • JS代码题4

    实现一个简单的模板引擎 实现render函数: 这道题的主要考察正则的有关知识: 圆括号 test()方法 exe...

  • JS代码题8

    数据结构处理 有一个祖先树状 json 对象,当一个人有一个儿子的时候,child 为对象,如果有多个儿子,chi...

  • JS代码题16

    给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。 说...

网友评论

      本文标题:JS代码题13

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