JSFiddle - React, Tailwind, and code Playground

by HSilvaDaytona

HTML

Enter value<br /> 
<input type="number" id="NumVal">

<button id="start" onclick="StartQueueT()">Start</button>

<p id = "output"></p>

JavaScript

document.getElementById("start").onclick = function() 
{
  StartQueueT();//why does node js not start function from the onclick
};

function StartQueueT() {
    var x = document.getElementById("NumVal").value;
       var QueueOne = makeQueueStart(x)
       var QueueTwo = new Queue();
       displayQueue(QueueOne, 0, 1)
       displayQueue(QueueTwo, 0, 2)
       sieveAlg(QueueOne,QueueTwo)
    }
    
    function makeQueueStart(n)
    {
       var queue = new Queue();
       for(i=2; i<=n; i++)
           queue.enqueue(i);//safely sends var to queue position 
       return queue;
    }
    
    function sieveAlg(QueueOne, QueueTwo)
    {
       var counter = 1;
       var lengthOfQueueOne = QueueOne.getLength();
       while(QueueOne.hasElements()){
           var firstElem = QueueOne.dequeue(0)
           console.log("removed:" + firstElem)
           QueueTwo.enqueue(firstElem);
           for(m=0;m<lengthOfQueueOne; m++)
           {
               var value = QueueOne.currentElem(m);
               console.log("Value:" + value)
               if(value%firstElem == 0){//figures out primes removes any rem 0
               
                  
                   console.log("removed:" + QueueOne.dequeue(m));
               }
           }
           displayQueue(QueueOne, counter, 1)//q1 
           displayQueue(QueueTwo, counter, 2)//q2 
           counter++;
       }  
      
    }
    function displayQueue(queue_list, itr, qnumber){
       var x = "";//empty string
      
       if(qnumber == 1)
           x = "Iteration "+itr+":"+ " Q1 = ";
       else
           x = "<br />"+"Q2 = "
       for(j=0; j<queue_list.getLength(); j++ )
       {
           x = x+ queue_list.currentElem(j);
           x = x+" ";
       }
           var header = document.createElement("h3");
           var t;
           if(qnumber == 1)
           {
               var att = document.createAttribute("id");
               att.value = "itr"+itr;   
              ...