之前我分享过js随机生成的教程,但是那篇教程只能指定随机数的位数,但是不能自定义随机内容。
这篇教程可以指定随机的位数,还可以自定义随机的内容,比如:数字、字母、符号,或其他任何混合字符串,代码如下:
- function generateMixed(n) {
- var chars = ['0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
- var res = "";
- for(var i = 0; i < n ; i++) {
- var id = Math.floor(Math.random()*36);
- res += chars[id];
- }
- return res;
- }
generateMixed(3)
括号内的数字代表生成位数,随意修改
console.log(generateMixed(5))
console.log(generateMixed(7))