本文實例講解了JavaScript 實現彩票中隨機數組的獲取詳細代碼,分享給大家供大家參考,具體內容如下
效果圖:

具體代碼:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Math.random方法彩票隨機數的生成</title></head><body> <!-- 設置樣式 --> <input type="text" id="text"> <button id="btnGo">開始</button> <button id="btnStop">獲取隨機數組</button> <script type="text/javascript"> //獲取節點 var btnGo = document.getElementById("btnGo"); var btnStop = document.getElementById("btnStop"); var text = document.getElementById("text"); //定義生成最小到最大值的隨機函數 function rand(min,max){ return parseInt(Math.random()*( max - min + 1) + min); } function start(min,max,length){ //定義空數組 var arr = []; while(arr.length<length){ //生成一個隨機數prem var prem=rand(min,max); //判斷生成的隨機數prem是否在數組arr里,果然不在,就將這個隨機數插入到數組里,如果在,執行下一次循環 if(arr.indexOf(prem) == -1){ arr.push(prem); } } //返回數組arr return arr; } var timer = 0; //單擊開始按鈕生成隨機數組 btnGo.onclick =function(){ //清除 clearInterval(timer); timer = setInterval(function() { text.value = start(1,33,7); },50) } //單擊停止按鈕獲取一組隨機數 btnStop.onclick =function(){ clearInterval(timer); } </script></body></html>以上就是本文的詳細內容,希望對大家的學習javascript程序設計有所幫助。
新聞熱點
疑難解答