首頁 > web前端 > js教程 > 主體

基於javascript實作彩票隨機數產生(簡單版)_javascript技巧

WBOY
發布: 2016-05-16 15:20:40
原創
2114 人瀏覽過

本文實例講解了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程式設計有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板