js教程

js随机生成指定位数+数字+字母混合字符串

我的站长站 2023-10-11 人阅读

之前我的站长站分享过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;
}

 chars变量内的数组可以随意修改,或者继续增加或删除,这样又比之前分享的教程灵活了很多。使用方法也很简单,如下:

generateMixed(3)

括号内的数字代表生成位数,随意修改

console.log(generateMixed(5))
console.log(generateMixed(7))


JS教程标签