使用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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
动态表格Table类的实现
Aug 26 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
Jun 24 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
js获取本机操作系统类型的两种方法
Dec 19 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
Dec 05 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
Jan 16 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 Javascript
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
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
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
js常用代码段整理
2011/11/30 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
require.js的用法详解
2015/10/20 Javascript
基于node实现websocket协议
2016/04/25 Javascript
javascript的BOM
2016/05/03 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
优秀老师事迹材料
2014/02/05 职场文书
土木工程专业推荐信
2014/02/19 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers