首页 > 代码库 > 4月8日--关于算法数的练习题--产生随机数
4月8日--关于算法数的练习题--产生随机数
//随机产生一个指定位数的验证码:数字、大小英文字母
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>String的方法示例</title> <script type="text/javascript"> //随机产生一个指定位数的验证码:数字、大小英文字母 function randomString (len) { var arr=[]; for(var i=0;i<len;i++){ //10+26+26=62:产生一个[0,61]的随机数 var n=Math.floor(Math.random()*62); if(n<10){//0-9:数字 var s=String.fromCharCode(48+n); arr.push(s); } else if(n<36){//10-35:大写 var s=String.fromCharCode(65-10+n); arr.push(s); } else{//36-61:小写 var s=String.fromCharCode(97-36+n); arr.push(s); } } return arr.join(""); } console.log(randomString(4));//产生4位随机数 console.log(randomString(6));//产生6位随机数 </script> </head> <body> </body> </html>
4月8日--关于算法数的练习题--产生随机数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。