js自定义可选值生成指定长度随机字符串方法代码详解
                
        
                
        JavaScipt
                
        2023-01-31 23:31:42
            
前端开发的逐渐深入,js也被运用的愈加频繁。那么在开发中关于js的各种需求,我们要如何实现呢?

如:从一组指定的选值数据中,随机取出其中的一部分数据生成一个指定长度的随机字符串。
//可选取数据
ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678
//生成结果
如:A2dhs4238即需要我们从可选取的那一串数据中,生成一个长度为8位的随机字符串。
js方法如下:
function randomString(len) {
  len = len || 6;
  const $chars =
    'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
  const maxPos = $chars.length;
  let stringData = '';
  for (let i = 0; i < len; i++) {
    stringData += $chars.charAt(Math.floor(Math.random() * maxPos));
  }
  return stringData;
}方法调用:
console.log(randomString(8));
//结果:hdkf876j注:指定可选参数不仅可以替我们排除掉一些容易混淆的字符,更能契合在一些特殊场景下的需求。
		    
		        六月初字帖坊小程序 
		    
		     你想要的字帖模板及工具,这里都有! 
		
				899篇文章
				2151人已阅读
			
			
			
		
				        
六月初