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

发布时间 - 2026-01-11 02:44:44    点击率:

刚开始学习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编写的随机抽取号码的小程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 编写随机抽取号码的小程序  # 用js来生成随机彩票号码清单  # javascript随机抽取0-100之间不重复的10个数  # 按给定几率进行随机抽取的js代码  # 小编  # 在此  # 请在  # 给大家  # 写了  # 刚开始  # 可以实现  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 框中输入  # txt  # id  # placeholder  # type  # text  # input  # 抽号 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Swift中swift中的switch 语句  如何获取PHP WAP自助建站系统源码?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在万网自助建站平台快速创建网站?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Swift开发中switch语句值绑定模式  微信公众帐号开发教程之图文消息全攻略  网站建设要注意的标准 促进网站用户好感度!  js实现点击每个li节点,都弹出其文本值及修改  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  深圳网站制作的公司有哪些,dido官方网站?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  JavaScript常见的五种数组去重的方式  Java类加载基本过程详细介绍  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  如何用PHP快速搭建CMS系统?  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何快速搭建高效服务器建站系统?  如何在服务器上配置二级域名建站?  如何快速搭建个人网站并优化SEO?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何用花生壳三步快速搭建专属网站?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何在新浪SAE免费搭建个人博客?  如何在万网ECS上快速搭建专属网站?  iOS验证手机号的正则表达式  EditPlus中的正则表达式实战(6)  ,网页ppt怎么弄成自己的ppt?  图册素材网站设计制作软件,图册的导出方式有几种?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  MySQL查询结果复制到新表的方法(更新、插入)  网易LOFTER官网链接 老福特网页版登录地址  Laravel中的withCount方法怎么高效统计关联模型数量  Python面向对象测试方法_mock解析【教程】  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Laravel如何使用Livewire构建动态组件?(入门代码)  linux写shell需要注意的问题(必看)  详解vue.js组件化开发实践  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel如何实现API版本控制_Laravel版本化API设计方案  Python数据仓库与ETL构建实战_Airflow调度流程详解  Win11怎么设置默认图片查看器_Windows11照片应用关联设置