本文主要為大家詳細介紹了JavaScript實作隨機數產生器,產生不重複的隨機數,具有一定的參考價值,有興趣的小夥伴們可以參考一下,希望能幫助大家。 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.操作結果 相關推薦: javascript 產生隨機數的幾種方法總結 php隨機數所產生的rand()函數 #JavaScript實作隨機數去重生成器的實例