对于伪随机数,JS 有很多种玩法来生成我们所需要的伪随机数。根据上下限生成随机数:var rand = (min,max) => Math.round(Math.random()*(max-min))+min;
//Max为最大值,Min为最小值
根据概率随机生成 bool 值:function randBool(percent=0.5){//percent为概率,默认0.5(50%)。if(Math.random()<percent)//如果随机数小于概率值,返回true,否则返回false。return true;elsereturn false;
}
随机生成指定字符:function randChar(length,characters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"){//length为所需长度,characters为所包含的所有字符,默认为字母+数字。characters=characters.split("");//分割字符。result="";//返回的结果。while(result.length<length) result+=characters[Math.round(Math.random()*characters.length)];return result;
}
随机生成字符的另一种玩法:function randCharAnother(length,rangeMin=0x80,rangeMax=0x7FF){//length长度,rangeMin为最小Unicode码,rangeMax为最大Unicode码。result="";while(result.length<length) result+=String.fromCharCode(Math.round(Math.random()*(rangeMax-rangeMin))-rangeMin);return result;
}
随机从数组中取出一个东东:Array.prototype.pick = function(){//不能为 ()=>{/*函数*/},否则this会指向Window。return this.length?Math.round(Math.random()*(this.length-1)):undefined;//如果长度为0,返回undefined。
}

javaScript 生成随机字母 随机数字的5种方法相关推荐

  1. js生成随机不重复数字的几种方法

    三种方式实现生成随机不重复数字: <!DOCTYPE html> <html> <head><title>生成随机不重复数</title> ...

  2. python随机生成字符串_如何随机生成大写字母和数字组成的字符串

    需求 随机生成定长的大写字母和数字组合. 实现#!/usr/bin/env python # -*- coding:utf-8 -*- import random def getRandomSet(b ...

  3. java生成随机6个数字和字母_java_Java生成含字母和数字的6位随机字符串,本文实例为大家分享了Java生成 - phpStudy...

    Java生成含字母和数字的6位随机字符串 本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.Ar ...

  4. Excel随机数字/随机字母/随机日期/随机姓名等常用函数

    Excel随机数字/随机字母/随机日期/随机姓名等常用函数 随机选取选项中字符 随机数字 随机字母 随机日期/时间 随机姓名 温馨提醒 插播一个神奇命令 随机选取选项中字符 =CHOOSE(RANDB ...

  5. (二) :JS 生成随机数字母和数字

    封装 @/libs/util // 生成随机数字母和数字 export const getRandomAlphaNum = (len) => {let rdmString = ''for (; ...

  6. JavaScript字符串转数字的5种方法及其陷阱

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting St ...

  7. python判断字母数字_Python判断字符串是否为字母或者数字(浮点数)的多种方法

    str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...

  8. php 替换数字和字母,PHP:将字符串拆分为字母和数字部分的最佳方法 - php

    我有几个格式的字符串 AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字 ...

  9. java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

    本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...

  10. html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...

最新文章

  1. Python3中一些有用的函数
  2. 一文读懂目标检测模型(附论文资源)
  3. java 的继承_关于java中的继承
  4. 菜鸟学习Hibernate——简单的一个例子
  5. 谈谈IT界8大恐怖预言!
  6. XShell上无法通过rz上传空文件,通过新建文件来实现
  7. html head
  8. 源码学习【HashMap第二篇】hashMap为什么size 是2的 n次方倍
  9. Spring容器初始化实现V3 版本
  10. LeetCode-321 Create Maximum Number
  11. java 夏令时标志_夏令时随绝对日期而变化
  12. Golang的time包的应用
  13. linux ldconfig 刷新动态库,linux下动态共享库的创建,使用与更新(包括ldconfig的使用)g++ -WI -soname...
  14. 如何写好周报并建立周报模板
  15. WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
  16. 异数OS-织梦师-PBFT(六) 走出区块链,加速破解PBFT
  17. 王巧乐菇凉的360图书馆--记录大量web日志分析的内容,非常好
  18. 数据分析训练营-pandas
  19. Word2vec词向量工具带你发现不一样的《天龙八部》
  20. 谷歌android联盟,2019谷歌开源技术区域联盟(川陕)移动应用开发 研讨活动

热门文章

  1. PreAngel投资过的公司列表
  2. Windows和Linux简单命令的总结
  3. python——列表简介、操作列表
  4. 台式电脑 硬件选购 扫盲普及贴
  5. 计算机经典书籍电子书合集
  6. Python——连接数据库操作
  7. 无毛刺时钟切换(glitch free clock switching)
  8. 电压源和电流的关联参考方向_在大学《电路原理》中,电流源和电压源如何判断关联参考方向和非关联参考方向?...
  9. 如何批量修改图片名称?
  10. 计算机桌面怎么能添加文字,怎么在桌面上添加文字便签