使用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操作cookie_获取与修改代码
May 21 Javascript
js 字符串操作函数
Jul 25 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
Vue.js鼠标悬浮更换图片功能
May 17 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
4个顶级开源JavaScript图表库
Sep 29 Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 Javascript
分享15个Webpack实用的插件!!!
Mar 31 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
屏蔽Flash右键信息的js代码
2010/01/17 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python 列表理解及使用方法
2017/10/27 Python
python使用turtle绘制分形树
2018/06/22 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
大学生冰淇淋店商业计划书
2014/01/14 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014年教师工作总结
2014/11/10 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2016年寒假生活小结
2015/10/10 职场文书
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis