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

以JavaScript寫隨機抽取號碼的小程式實例詳解

巴扎黑
發布: 2017-08-12 16:19:11
原創
3762 人瀏覽過

這篇文章主要介紹了使用JS編寫的隨機抽取號碼的小程式功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

剛開始學習JavaScript,寫了一個隨機抽取號碼的小程序,附上body裡的所有代碼,供大家參考。

本程式可以實現功能如下:

1、在文字方塊中輸入抽最大值

2、點選按鈕,開始抽號,隨機產生1~最大值之間的整數

3、已經抽取的號碼不能再抽到,保證號碼的唯一性

4、將號碼結果放入result中顯示出來

# 5.將已經產生的號碼存入exist中顯示出來

具體程式碼如下:


#
<body>
  <input type="text" id="txt" placeholder="请在里面输入号码最大值!">
  <input type="button" id="btn" value="抽号">
  <p>
   <span>结果:</span>
   <span id="result"></span>
  </p>
  <p>
   <span>已抽取:</span>
   <span id="exist"></span>
  </p>
  <script type="text/javascript">
   var oBtn = document.getElementById("btn");
   var oTxt = document.getElementById("txt");
   var oRes = document.getElementById("result");
   var oExi = document.getElementById("exist");
   var arr = []; //存放座号 
   oBtn.onclick = function() {
    getSeat(oTxt.value);
   }
   function getSeat(maxnum) {
    for(var i = 0; i < maxnum; i++){
     var num = Math.floor(Math.random() * maxnum) + 1;
     var j;
     for(j = 0; j < arr.length; j++) {
      if(num == arr[j])
       break;
     }
     if(j == arr.length) {
      arr.push(num);
      oRes.innerHTML = num;
      oExi.innerHTML = arr;
      return;
     }
    }
   }
  </script>
 </body>
登入後複製

運行結果如下:

以上是以JavaScript寫隨機抽取號碼的小程式實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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