Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 51 additions & 1 deletion js/assignment.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,54 @@ const smallestNumberElement = document.getElementById("smallest-number");
const largestNumberElement = document.getElementById("largest-number");
const averageNumberElement = document.getElementById("average-number");

const myNumbers = [35, 130, 354, 100, 25, 134, 99, 200, 35];
const myNumbers = [35, 130, 354, 100, 25, 134, 99, 200, 35]; //Declare all variables
let average = 0;
let sum = 0;
let smallestNumber = myNumbers[0];

function findSmallestNumber() { //Step 1

for (let x = 0; x < myNumbers.length; x++) {

if (myNumbers[x] < smallestNumber) {
smallestNumber = myNumbers[x];
}

}
smallestNumberElement.innerText = smallestNumber;

}

let largestNumber = myNumbers[0]

function findLargestNumber() { //Step 2

for (let i = 0; i < myNumbers.length; i++) {

if (myNumbers[i] > largestNumber) {
largestNumber = myNumbers[i];
}
largestNumberElement.innerText = largestNumber;
}

}

function findAverage() { //Step 3
sum = 0; //This resets the variables for multiple clicks
average = 0;
for (let a = 0; a< myNumbers.length; a++) {
sum = sum + myNumbers[a];
}
average = sum / myNumbers.length;
averageNumberElement.innerText = average;
}

function render() { //Don't forget this step :)
findSmallestNumber();
findLargestNumber();
findAverage();
}
submissionBtn.addEventListener("click", function () {
render();

});
34 changes: 33 additions & 1 deletion js/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
// Prevent us from attempting to use variables
// that are not declared
"use strict"
"use strict"
const grades = [92, 85, 100, 71, 65]
let sum = 0;
let average = 0;
for (let i = 0; i < grades.length; i++) {
console.log('Grade ' + (i+1) + ': ' + grades[i]);
sum = sum + grades[i];
average = sum / grades.length;
}
console.log('Final Average: ' + average);

let sums = 0;
average = 0;
for (let grade of grades){
sums += grade;
}
average = sums/ grades.length;
console.log(average);

grades.forEach(function(grades) {
console.log(grades);
});
const numbers = [10, 20, 30 , 40]
for (let number of numbers) {
number[number] = 0; //output error

console.log(number);
}

numbers.forEach(function(numbers) {
numbers[number] = 10; //output error - this is immutable
console.log(numbers);
});