使用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 相关文章推荐
JQuery select控件的相关操作实现代码
Sep 14 Javascript
JS下拉缓冲菜单示例代码
Aug 30 Javascript
javascript几个易错点记录
Nov 26 Javascript
JS时间特效最常用的三款
Aug 19 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
vue-cli常用设置总结
Feb 24 Javascript
JavaScript基于数组实现的栈与队列操作示例
Dec 22 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
Antd的table组件表格的序号自增操作
Oct 27 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
oracle资料库函式库
2006/10/09 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
体现团队精神的口号
2014/06/06 职场文书
师德师风剖析材料
2014/09/30 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
vue打包时去掉所有的console.log
2022/04/10 Vue.js
解决vue中provide inject的响应式监听
2022/04/19 Vue.js