JavaScript实现随机数生成器(去重)
程序员文章站
2022-06-24 17:30:12
本文实例为大家分享了js实现随机数生成器的具体代码,供大家参考,具体内容如下
1.实验前准备:
math函数的理解
数组方法的理解
2.实验操作:
<...
本文实例为大家分享了js实现随机数生成器的具体代码,供大家参考,具体内容如下
1.实验前准备:
math函数的理解
数组方法的理解
2.实验操作:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数生成</title> </head> <style type="text/css"> body{font-size: 20px;} #box{border:3px solid #666;width:500px;height:300px;margin:20px auto;padding:20px;position: relative;} #min,#max{width: 60px;margin:5px;} #num{margin:15px;width: 115px;} button{width:80px;height:30px;letter-spacing: 10px;font-size: 15px;} h1{margin: 10px 90px;} </style> <body> <div> <div id="box"> <h1>课堂提问生成器</h1> <label>产生随机数的范围:</label><input type="text" id="min">--<input type="text" id="max"></br> <label>需要产生多少个随机数:</label><input type="text" id="num"></br> <button onclick="produce()">生成</button> <p id="result"></p> </div> </div> </body> <script type="text/javascript"> function produce(){ var omin=document.getelementbyid("min").value; var max=document.getelementbyid("max").value; var num=document.getelementbyid("num").value; var oarray=new array; var result=""; var min=omin; for(var i=0;i<=max-omin;i++){ oarray[i]=min; min++; console.log(oarray[i]); } //没有去重的原代码 // for(var i=0;i<num;i++){ // result+=parseint(math.random()*(max-min+1) + min)+","; // } oarray.sort(function(){return 0.5 - math.random(); }) //把按顺序存储的数组打乱 for(var i=0;i<num;i++){ result+=oarray[i]+","; } document.getelementbyid("result").innertext=result; } </script> </html>
3.操作结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 大家快来看,明目喝什么
下一篇: AngularJS实现注册表单验证功能