Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript Bingo add called number to a list

<html>
<head></head>
<body>
<div id="buttons">
  <button onClick="callNum()">
    Call bingo number
  </button>
  <button onClick="numCalled()">
    Numbers called
  </button>
  <button onClick="setGame()">
    Start/Reset Game
  </button>
</div>
<div id="bingonumber"></div>
<div id="numberscalled"></div>
<script>
    const numbers = new Set()
      .add("B1")
      .add("B2")
      .add("B3")
      .add("B4")
      .add("B5")
      .add("B6")
      .add("B7")
      .add("B8")
      .add("B9")
      .add("B10")
      .add("B11")
      .add("B12")
      .add("B13")
      .add("B14")
      .add("B15")
      .add("I16")
      .add("I17")
      .add("I18")
      .add("I19")
      .add("I20")
      .add("I21")
      .add("I22")
      .add("I23")
      .add("I24")
      .add("I25")
      .add("I26")
      .add("I27")
      .add("I28")
      .add("I29")
      .add("I30")
      .add("N31")
      .add("N32")
      .add("N33")
      .add("N35")
      .add("N35")
      .add("N36")
      .add("N37")
      .add("N38")
      .add("N39")
      .add("N40")
      .add("N41")
      .add("N42")
      .add("N43")
      .add("N44")
      .add("N45")
      .add("G46")
      .add("G47")
      .add("G48")
      .add("G49")
      .add("G50")
      .add("G51")
      .add("G52")
      .add("G53")
      .add("G54")
      .add("G55")
      .add("G56")
      .add("G57")
      .add("G58")
      .add("G59")
      .add("G60")
      .add("O61")
      .add("O62")
      .add("O63")
      .add("O64")
      .add("O65")
      .add("O66")
      .add("O67")
      .add("O68")
      .add("O69")
      .add("O70")
      .add("O71")
      .add("O72")
      .add("O73")
      .add("O74")
      .add("O75")
    let currentNumber = []
    let previousNumber = []

    function setGame() {
        currentNumber = Array.from(numbers);
        previousNumber = [];
        document.getElementById('bingonumber').innerHTML = "Game time started";
    }

    function callNum() {
      var index = Math.floor(Math.random() * currentNumber.length);
      var remove = currentNumber.splice(index, 1);
      document.getElementById('bingonumber').innerHTML =  remove;
      previousNumber.push(remove);
    }

    function numCalled() {
      var prevoutput = "";
      for (x = 0; x < previousNumber.length; x++) {
        prevoutput += `${previousNumber[x]}<br/>`;
      }
      document.getElementById('numberscalled').innerHTML = prevoutput;
    }
</script>
</body>
</html>
Comment

PREVIOUS NEXT
Code Example
Javascript :: change windlow location relitave to current one 
Javascript :: how to put strings in console javascript 
Javascript :: selenium python grid configuration json 
Javascript :: Leaflet.KMLGroundOverlay kmz 
Javascript :: LogRocket 
Javascript :: dynamic select paragraph id using javascript 
Javascript :: thunk sintaxe 
Javascript :: guardar en una variable la peticion ajax 
Javascript :: making js local function globally accessible 
Javascript :: javascript arrays codeburst 
Javascript :: res : [ Circular ] nodejs 
Javascript :: bindbidirectional vue js 
Javascript :: json decoding and optionals 
Javascript :: createnodefield 
Javascript :: select xml child element with jQuery 
Javascript :: smaler div on devices 
Javascript :: store current date in chrome storage extension 
Javascript :: scripthelpers 
Javascript :: coment executer des touche de clavier avec du js 
Javascript :: receiving big response node js 
Javascript :: how enable custom css and js vscode ubuntu 
Javascript :: how to change the model object django in javascript 
Javascript :: automatic jquery interceptor with token 
Javascript :: how to iterate in array of array 
Javascript :: javascript repace enter event with another character 
Javascript :: rrule exdate example 
Javascript :: -d {followingjson} curl 
Javascript :: how to show 2 point destination on google map js code stack overflow 
Javascript :: how to securely post form data to api vuejs 
Javascript :: json property becoming small after retriving from .net core controller 
ADD CONTENT
Topic
Content
Source link
Name
6+3 =