function getValues(){
let fizzValue = document.getElementById("fizzValue").value;
let buzzValue = document.getElementById("buzzValue").value;
fizzValue = parseInt(fizzValue);
buzzValue = parseInt(buzzValue);
if(Number.isInteger(fizzValue) && Number.isInteger(buzzValue)){
let fbArray = fizzBuzzB(fizzValue, buzzValue);
displayNumbers(fbArray)
} else{
alert("You Must Use Integers Only");
}
}
function fizzBuzz(fizz, buzz){
let number = 1
let retArray =[];
for(let i=1; i<=100; i++){
if(i % fizz == 0 && i % buzz == 0){
number = "FIZZBUZZ"
}
else if(i % fizz == 0 ){
number = "FIZZ"
}
else if(i % buzz == 0){
number = "BUZZ"
}
else{
number=i;
}
retArray.push(number);
}
return retArray;
}
function displayNumbers(fbArray){
let tableBody = document.getElementById("results");
let templateRow = document.getElementById("fbTemplate");
for (let i = 0; i < fbArray.length; i+=5) {
let tableRow = document.importNode(templateRow.content, true);
let rowCols = tableRow.querySelectorAll("td");
rowCols[0].classList.add(fbArray[i]);
rowCols[0].textContent = fbArray[i];
rowCols[1].classList.add(fbArray[i+1]);
rowCols[1].textContent = fbArray[i+1];
rowCols[2].classList.add(fbArray[i+2]);
rowCols[2].textContent = fbArray[i+2];
rowCols[3].classList.add(fbArray[i+3]);
rowCols[3].textContent = fbArray[i+3];
rowCols[4].classList.add(fbArray[i+4]);
rowCols[4].textContent = fbArray[i+4];
tableBody.appendChild(tableRow);
}
}
function fizzBuzzB(fizzV, buzzV){
let retArray =[];
for(let i = 1;i<=100;i++){
let value =((i%fizzV==0 ? 'FIZZ' : '') + (i%buzzV==0 ? 'BUZZ' : '') || i);
retArray.push(value);
}
return retArray;
}