使用JavaScript中的lodash编写双色球效果


Posted in Javascript onJune 24, 2018

具体代码如下所述:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    header {
      width: 500px;
      height: 100px;
      margin: 0 auto;
      background-color: red;
      border-radius: 10px;
    }
    header>h1 {
      color: orange;
      text-align: center;
      line-height: 100px;
    }
    li {
      list-style: none;
    }
    input {
      width: 40px;
      height: 30px;
    }
    .change {
      width: 500px;
      height: 400px;
      background-color: burlywood;
      margin: 0 auto;
    }
    .change>p:first-child {
      text-align: center;
      font-size: 24px;
    }
    .change>p:nth-child(2) {
      color: red;
    }
    .change>p:nth-child(4) {
      color: blue;
    }
    #red {
      display: flex;
    }
    #red input {
      margin-right: 20px;
    }
    #star {
      width: 100px;
      height: 50px;
      margin-left: 190px;
    }
    .return {
      color: red;
      font-size: 20px;
      text-align: center;
    }
  </style>
</head>
<body>
  <header>
    <h1>中国福利双色球</h1>
  </header>
  <div class="change">
    <p>请选择号码</p>
    <p>红球(1~33)</p>
    <ul id="red">
      <li id="red1">
        <input type="text" value="">
        <input type="text" value="">
        <input type="text" value="">
        <input type="text" value="">
        <input type="text" value="">
        <input type="text" value="">        
      </li>
    </ul>
    <p>蓝球(1~16)</p>
    <ul id="blue">
      <li>
        <input type="text" value="" id="playblue">
      </li>
    </ul>
    <p>
      <input type="button" value="确定" id="star">
    </p>
    <p>彩票结果为:</p>
    <p class="return"></p>
  </div>
  <script src="./lodash.js"></script>
  <script>
    window.onload = function () {
      let num = [];//创建空数组
      while (true) {
        num.push(_.random(1, 33));//将随机数添加到num中
        num = _.uniq(num)//去重
        if (num.length == 6) {
          break;
        }
      }
      let num1 = [];//蓝球数
      num1.push(_.random(1, 16));
      console.log(num, num1)
      let star = document.getElementById('star');
      let playblue = document.getElementById('playblue');
      let end =document.querySelector('.return');      
      let input = document.querySelectorAll('#red1>input')//得到所有的input
      console.log(input)
      star.onclick = function () {
        //红球
        let play = [];
        _.forEach(input, function (text) {
          let test = text.value-0;//获取输入的值
          play.push(test)
        })
        //蓝球
        let play1=[];
        play1.push(playblue.value-0);
        //判断
        //红球判断
        restu=_.intersection(num,play);
        //蓝球判断
        restu1=_.intersection(num1,play1);
        if(restu.length==6&&restu1.length==0){
          end.innerHTML="恭喜你获得二等奖"
        }else if(restu.length==4||(restu.length==3&&restu1.length==1)){
          end.innerHTML='恭喜你获得五等奖:10元'
        }else if(restu.length==1&&restu1.length==1){
          end.innerHTML='恭喜你获得六等奖:5元'
        }else if(restu.length==0){
          end.innerHTML='未中奖'
        }else if(restu.length==6&&restu1.length==1){
          end.innerHTML="恭喜你获得一等奖500万"
        }else if(restu.length==5&&restu1.length==1){
          end.innerHTML="恭喜你获得三等奖3000元"
        }
      }
    }
  </script>
</body>
</html>

总结

以上所述是小编给大家介绍的使用JavaScript中的lodash编写双色球效果,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript判断非数字的简单例子
Jul 18 Javascript
如何解决Jquery库及其他库之间的$命名冲突
Sep 15 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
第一次接触神奇的Bootstrap导航条
Aug 09 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
使用pkg打包ThinkJS项目的方法步骤
Dec 30 Javascript
在pycharm中开发vue的方法步骤
Mar 04 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
Vue中$refs的用法详解
Jun 24 #Javascript
JS实现获取word文档内容并输出显示到html页面示例
Jun 23 #Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 #Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 #Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 #Javascript
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 #Javascript
使用vue-infinite-scroll实现无限滚动效果
Jun 22 #Javascript
You might like
用文本作数据处理
2006/10/09 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python使用scrapy解析js示例
2014/01/23 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
python 产生token及token验证的方法
2018/12/26 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
什么是Python中的匿名函数
2020/06/02 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
基于python实现操作git过程代码解析
2020/07/27 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
世界经理人咨询有限公司面试
2014/09/23 面试题
雷锋精神演讲稿
2014/05/13 职场文书
法律顾问服务方案
2014/05/15 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书