The Code for Hundo
// Get the values from the Page
function getValues()
{
// - get value from page
let startValue = document.getElementById("startValue").value;
let endValue = document.getElementById("endValue").value;
// parse into int
startValue = parseInt(startValue);
endValue = parseInt(endValue);
let numbers = [];
if(Number.isInteger(startValue) && Number.isInteger(endValue))
{
// - call generateNumbers
numbers = generateNumbers(startValue, endValue);
// We call displayNumbers
displayNumbers(numbers);
}
else
{
alert("You must enter integers");
}
}
// generate numbers from startValue and endValue
function generateNumbers(sValue, eValue)
{
let numbers = [];
for (let i = sValue; i <= eValue; i++){
numbers.push(i);
}
return numbers;
}
// display the numbers and mark the even number bold
function displayNumbers(numbers)
{
let className = "even";
let templateRows = "";
for (let i = 0; i < numbers.length; i++)
{
let number = numbers[i];
if(number % 2 === 0)
{
className = "even";
}
else
{
className = "odd";
}
// This does not render correctly with Prism. See source code.
templateRows += `${number} `
}
document.getElementById("results").innerHTML = templateRows;
}
Hundo: Zero to 100
This function takes a starting and an ending number, and prints out all numbers between, with even values in bold.