在JavaScript中生成随机字符串
Generate random string in JavaScript
我想使用Node.JS将此Python代码转换为JavaScript,以便在我的应用程序中使用它。我如何在Node.JS JavaScript中做到这一点。
当前Python代码:
import random
import string
chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
ERC = []
for i in list(range(15)):
ERC[i] = '-'.join(''.join(random.choice(chars) for i in range(5)) for i in range(4))
上面的代码从变量中获取随机字符,该变量充当我想要使用的字母数字字符的白名单,格式是由5个随机字符组成的4段,用短划线分隔。我看过并找到了随机的js,但我还没有发现它能很好地满足我的需求。我需要一些类似node randomstring的东西,但字母字符是大写的。Math.random()对我不起作用,因为它返回0到1之间的数字。
最终输出的一个示例(来自我的代码)看起来像SY51R-APE9S-WM8ZC-L3ZP2
要选择随机字符,只需执行
chars[Math.floor(Math.random() * chars.length)]
我在这里找到了完整的答案:在特定范围内用JavaScript生成随机整数?
虽然@tané-techion提供的答案很好,但它并不像相关问题的答案那样随机。
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
相关文章:
- 单击按钮时显示随机字符串
- Javascript-如何从长度有时不是静态的随机字符串中获得3位数字
- 什么是检查随机字符串I've生成了has't是我以前生成的
- 从不同的数组中选择随机字符串
- 输出中的随机字符串错误
- 使用 JS 生成具有特定登录的随机字符串
- 使用 Node.js,如何将随机字符串路径重定向到主页
- 尝试制作带有动画的随机字符串生成器
- Javascript - 从数组中提取随机字符串并获取未定义
- 在 html 链接中生成随机字符串
- Javascript函数依赖于随机字符串
- 在JavaScript中生成随机字符串
- 匹配引号之间的随机字符串Regex javascript
- 使用Javascript生成唯一的随机字符串
- 循环不't停止+dons't更新随机字符串
- Javascript regex匹配(中间是随机字符串)
- 如何将iFrame的部分URL更改为随机字符串
- 用随机字符串附加到URL的AJAX请求
- 用这个HTML/Javascript/CSS生成一个随机字符串
- 将随机字符串转换为十六进制颜色