The Code for Zero to 100.

//get the values from the Page
//starts or controller function
function getValues() {
    //get values from the page
    let startValue = document.getElementById("startValue").value;
    let endValue = document.getElementById("endValue").value;


    //We NEED to validate our input
    //parse into integers
    startValue = parseInt(startValue);
    endValue = parseInt(endValue);

    if(Number.isInteger(startValue) && Number.isInteger(endValue)){
        //we need to call generateNumbers
        let numbers = generateNumbers(startValue, endValue);
        //we need to call displayNumbers
        displayNumbers(numbers);
    } else{
        alert("You must enter integers");
    }

}

//generate numbers from startvalue to the endValue
//logic functions(s)
function generateNumbers(sValue, eValue){

    let numbers = [];

    //get all numbers from start to end
    for (let index = sValue; index <= eValue; index++){

        //this will execute in a loop until index = eValue
        numbers.push(index);
    }
    return numbers;

}

//display the numbers and marrk even numbers in bold
//display or view functions
function displayNumbers(numbers){

    let templateRows = "";

    for (let index = 0; index < numbers.length; index++) {

        let className = "even";

        let number = numbers[index];

        if(number % 2 == 0){
            className = "even";

        }
        else{
            className = "odd";

        }

        templateRows += `<tr><td class="${className}" >${number}</td></tr>`;
    }

    document.getElementById("results").innerHTML = templateRows

}

Arrays and Loops

This coding exercise helped me learn about how to loop through an array and print the data into an html table.

I used Javascript functions, dom manipulation, loops, if/then/else statements, and boolean logic to complete this exercise.