這篇文章主要為大家詳細介紹了JavaScript實作隨機數產生器,產生不重複的隨機數,具有一定的參考價值,有興趣的小夥伴們可以參考一下本文實例為大家分享了js實作隨機數產生器的具體程式碼,供大家參考,具體內容如下1.實驗前準備:Math函數的理解#陣列方法的理解2.實驗操作: 随机数生成 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;} 课堂提问生成器 产生随机数的范围:-- 需要产生多少个随机数: 生成 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; } 3.操作結果