当前位置: 无忧屋首页 > 文章中心 > 前端 >

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

来源:网络

发布人:天道酬勤

发布时间:2024-01-26

之前我分享过js随机生成的教程,但是那篇教程只能指定随机数的位数,但是不能自定义随机内容。

这篇教程可以指定随机的位数,还可以自定义随机的内容,比如:数字、字母、符号,或其他任何混合字符串,代码如下:

  1. function generateMixed(n) {
  2.   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'];
  3.   var res = "";
  4.   for(var i = 0; i < n ; i++) {
  5.      var id = Math.floor(Math.random()*36);
  6.      res += chars[id];
  7.   }
  8.   return res;
  9. }
chars变量内的数组可以随意修改,或者继续增加或删除,这样又比之前分享的教程灵活了很多。使用方法也很简单,如下:

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

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

免责声明:文中图文均系网友发布,转载来自网络,如有侵权请联系右侧客服QQ删除,无忧屋网友发布此文仅为传递信息,不代表无忧屋平台认同其观点。