Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中一键打印5个随机字母数字字符串?_Javascript_Loops_Random_Generator_Alphanumeric - Fatal编程技术网

如何在Javascript中一键打印5个随机字母数字字符串?

如何在Javascript中一键打印5个随机字母数字字符串?,javascript,loops,random,generator,alphanumeric,Javascript,Loops,Random,Generator,Alphanumeric,通过使用Math.random函数单击按钮,我可以一次创建单个字母数字字符串 但我需要通过点击按钮一次打印5个字母数字随机值。 请帮帮我,我是javascript的初学者,被卡住了。 我真的需要一些解决方案,它的工作原理是生成以10为基数的随机数,然后将它们转换为以36为基数的数字,其中数字包括数字和字母10位数+26个字母=36 "严格使用",; document.querySelector'button'.onclick=函数{ 常量字符串=新数组5 填满 .map=>Math.rando

通过使用Math.random函数单击按钮,我可以一次创建单个字母数字字符串

但我需要通过点击按钮一次打印5个字母数字随机值。 请帮帮我,我是javascript的初学者,被卡住了。
我真的需要一些解决方案,它的工作原理是生成以10为基数的随机数,然后将它们转换为以36为基数的数字,其中数字包括数字和字母10位数+26个字母=36

"严格使用",; document.querySelector'button'.onclick=函数{ 常量字符串=新数组5 填满 .map=>Math.random*10000 .mapn=>n.toString36.replace/\./; console.logstrings; }
单击此操作有效:使用Math.random生成65到100之间的随机数ASCII:A-Z和10以上的数字,并使用String.fromCharCode将其转换为字符。如果随机数大于90,则以ASCII为单位获取子字符串的数字。使用for循环并添加字符

document.getElementById'btn'。addEventListener'click',=>{ 设random=; 对于设x=0;x<5;x++{ 设randInt=Math.floorMath.random*35+65; random+=String.fromCharCoderandIntfor让x=0;x<5;x++{…执行逻辑…}