zoukankan      html  css  js  c++  java
  • JS抽奖功能代码

    HTML

    <label for="awardListDom">奖项列表</label><br>
    <input type="text" value="" id="awardListDom"> <br>
    <label for="num">抽到的奖</label><br>
    <input type="text" value="" id="num"> <br>
    <button id="submit">开始抽奖</button>
    

    JS

    <script>
      function random(min,max){
        return Math.floor(min+Math.random()*(max-min));
      }
      var awardListDom=document.getElementById("awardListDom"),
      num=document.getElementById("num"),
      submit=document.getElementById("submit");
      var awardList=["一等奖","二等奖","二等奖","三等奖","三等奖","三等奖","鼓励奖","鼓励奖","鼓励奖","鼓励奖","谢谢参与","谢谢参与","谢谢参与","谢谢参与","谢谢参与","谢谢参与"];
    
      awardListDom.value=awardList;
      submit.onclick=function(){
       //引用数组
       var oldArray=awardList;
       var rNum=random(0,oldArray.length);
       
       if(oldArray.length<1){
        awardListDom.value="活动结束";
        num.value="活动结束";
       }
       else{
        num.value=oldArray[rNum];
        oldArray.splice(rNum,1);
        awardListDom.value=oldArray;
       }
      }
    </script>
    

    核心:

    js的Math对象和Array对象

    思路:

    1.随机抽奖,抽一个奖项便减少一个 2.Math 对象方法:http://www.w3school.com.cn/jsref/jsref_obj_math.asp 3.-random():返回 0 ~ 1 之间的随机数. 4. -floor():获取整数

    数组操作:

    - splice(x,y); x:起始位置, y:获取并删除个数

      

  • 相关阅读:
    超参数调试、Batch正则化和程序框架
    优化算法
    深度学习的实用层面
    深层神经网络
    浅层神经网络
    一些实用的JavaScript代码
    mysql练习题1-41
    python 练习题(16-20)
    fiddler抓取https请求
    haproxy监控页面添加及参数简介(转)
  • 原文地址:https://www.cnblogs.com/htzan/p/4537747.html
Copyright © 2011-2022 走看看