使用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 相关文章推荐
ext读取两种结构的xml的代码
Nov 05 Javascript
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
Jan 15 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
js select option对象小结
Dec 20 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
js实现缓冲运动效果的方法
Apr 10 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
Vue中使用vux配置代码详解
Sep 16 Javascript
灵活使用console让js调试更简单的方法步骤
Apr 23 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伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
JavaScript 事件系统
2010/07/22 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
python实现图片压缩代码实例
2019/08/12 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
计算机学生求职信范文
2014/01/30 职场文书
电子银行营销方案
2014/02/22 职场文书
投标承诺书范本
2014/03/27 职场文书
《去年的树》教学反思
2014/04/11 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
会计人员岗位职责
2015/02/03 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS