JSFiddle - React, Tailwind, and code Playground
by Erik East
HTML
<h2>Module 05</h2>
<h3>Assignment 1</h3>
<p>Input a number: <input type='text' style="width: 50px;" id='stuffing' onkeypress='captureEnter(event);'></p>
<p id="demo"></p>
JavaScript
var L1 = [];
var Q1 = [];
function captureEnter(e){
if(e.keyCode === 13){
listFiller();
}
return false;
}
function listFiller (){
document.getElementById('demo').innerHTML = '';
L1 = [];
Q1 = [];
var limit = document.getElementById('stuffing').value;
for(var i=2; i<=limit; i++){
L1.push(i);
}
document.getElementById('stuffing').value = '';
printL1();
sift();
}
function printL1 (){
document.getElementById('demo').innerHTML += '<br/>L1: ';
for(var j= 0; j<L1.length; j++){
document.getElementById('demo').innerHTML += L1[j] + ' ';
}
document.getElementById('demo').innerHTML += ', Q1: ' ;
for(var m= 0; m<Q1.length; m++){
document.getElementById('demo').innerHTML += Q1[m] + ' ';
}
document.getElementById('demo').innerHTML += '<br/>_____<br/>';
//go to next function, that begins math to find prime numbers
}
function sift(){
//function that will sieve prime numbers out of L1, and put them into Q1
var len = L1.length;
for(var k=0; k<len; k++){
var first = L1[0];
if (typeof first != "undefined"){
Q1.push(first);
L1 = L1.splice (1);
for(var r=0; r<L1.length; r++){
if(L1[r] % first == 0){
L1.splice (r, 1);
}
}
}
}
printL1();
}