使用JS编写的随机抽取号码的小程序

 更新时间:2017年08月11日 09:50:21   作者:WXDEE  
这篇文章主要介绍了使用JS编写的随机抽取号码的小程序功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下

刚开始学习JavaScript,写了一个随机抽取号码的小程序,附上body里的所有代码,供大家参考。

本程序可以实现功能如下:

1、在文本框中输入抽号最大值

2、点击按钮,开始抽号,随机生成1~最大值之间的整数

3、已经抽取的号码不能再次抽取到,保证号码的唯一性

4、将号码结果放入result中显示出来

5、将已经生成的号码存入exist中显示出来

具体代码如下:

<body>
  <input type="text" id="txt" placeholder="请在里面输入号码最大值!">
  <input type="button" id="btn" value="抽号">
  <div>
   <span>结果:</span>
   <span id="result"></span>
  </div>
  <div>
   <span>已抽取:</span>
   <span id="exist"></span>
  </div>
  <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>

运行结果如下:

总结

以上所述是小编给大家介绍的使用JS编写的随机抽取号码的小程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 网页和浏览器兼容性问题汇总(draft1)

    网页和浏览器兼容性问题汇总(draft1)

    由于IE扩展了许多私有的DOM、CSS等导致许多网页的开发者都根据IE开发,才导致许多网页的不规范,从而导致现在的浏览器浏览相同网页效果不尽相同。
    2009-06-06
  • JavaScript新增样式规则(推荐)

    JavaScript新增样式规则(推荐)

    这篇文章主要介绍了JavaScript新增样式规则(推荐)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Vuex模块化应用实践示例

    Vuex模块化应用实践示例

    这篇文章主要介绍了Vuex模块化应用实践示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • JavaScript异步操作的方法小结

    JavaScript异步操作的方法小结

    在现代Web开发中,异步编程是不可或缺的一部分,JavaScript通过多种方式支持异步操作,允许开发者处理非阻塞代码执行,从而提高应用性能和响应速度,本文给大家介绍了JavaScript异步操作的常见方法,需要的朋友可以参考下
    2025-01-01
  • 异步JS框架的作用以及实现方法

    异步JS框架的作用以及实现方法

    这篇文章主要介绍了异步JS框架的作用以及使用方法
    2015-10-10
  • layui时间控件选择时间范围的实现方法

    layui时间控件选择时间范围的实现方法

    今天小编就为大家分享一篇layui时间控件选择时间范围的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • Jquery 常用方法一览表(集合)

    Jquery 常用方法一览表(集合)

    之前脚本之家发过相关的文章,这里又是一篇关于jquery常用方法的收集整理,我们给放到一起,学习jquery的朋友可以参考下。
    2010-03-03
  • js open() 与showModalDialog()方法使用介绍

    js open() 与showModalDialog()方法使用介绍

    项目开发中经常要用到js open() 与showModalDialog()方法,下面有个不错的示例,喜欢的朋友可以研究下
    2013-09-09
  • JavaScript将数组转换成CSV格式的方法

    JavaScript将数组转换成CSV格式的方法

    这篇文章主要介绍了JavaScript将数组转换成CSV格式的方法,实例分析了javascript使用valueOf方法将数组值转换为csv格式字符串的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • JS中判断某个字符串是否包含另一个字符串的五种方法

    JS中判断某个字符串是否包含另一个字符串的五种方法

    本文给大家带来JS中判断某个字符串是否包含另一个字符串的五种方法,有string对象的方法,match() 方法,RegExp对象的方法,test() 方法,exec() 方法,具体内容详情大家参考下本文
    2018-05-05

最新评论