@@ -1,17 +1,18 @@ // Find the maximum function maxOfTwoNumbers (first, second) { function maxOfTwoNumbers(first, second) { if(first > second){ return first; }else if(first < second){ return second; }else { return "they are the same!"; } } var largest = maxOfTwoNumbers(2, 6); console.log(largest); // Finding Longest Word function findLongestWord (words) { var largest = maxOfTwoNumbers(9, 1); console.log("The largest number is: ",largest); } var words = [ var wordsArray = [ "mystery", "brother", "aviator", Expand All @@ -20,30 +21,56 @@ var words = [ "orchard", "crackpot" ]; var longest = findLongestWord(words); console.log(longest); // Calculating a Sum function sumArray (array) { // Finding Longest Word function findLongestWord(words) { var longest = ""; words.forEach(function(el){ if(el.length > longest.length){ longest = el; } }) return longest; } var longest = findLongestWord(wordsArray); console.log("The longest word of the array is: ",longest); // Calculating a Sum function sumArray(array) { var total = 0; array.forEach(function(el){ total += el; }) return total; } varnumbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; var total = sumArray(numbers ); console.log(total); varnumbers1 = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; var total = sumArray(numbers1 ); console.log("The sum of the array is: ", total); // Calculate the Average function averageNumbers (array) { function averageNumbers(array) { var total= 0; array.forEach(function(el){ total+=el; }) return total/array.length; } varnumbers = [2, 6, 9, 10, 7, 4, 1, 9]; var average = averageNumbers(numbers ); console.log(average); varnumbers2 = [2, 6, 9, 10, 7, 4, 1, 9]; var average = averageNumbers(numbers2 ); console.log("the average of the array is: ", average); // Array of Strings function averageWordLength (array) { function averageWordLength(array) { var wordLength = 0; array.forEach(function(el){ wordLength += el.length; }) return wordLength/array.length; } var words = [ Expand All @@ -59,11 +86,17 @@ var words = [ "palace" ]; var averageLength = averageWordLength(words); console.log(averageLength); console.log("The average of the array is: " + averageLength); // Unique Arrays function uniquifyArray (array) { function uniquifyArray(array) { var newList = []; array.forEach(function(el){ if (newList.includes(el) === false){ newList.push(el) } }) return newList; } var words = [ Expand All @@ -80,11 +113,18 @@ var words = [ "bring" ]; var uniqued = uniquifyArray(words); console.log(uniqued); console.log(uniqued.join(" - ") ); // Finding Elements function doesWordExist (wordsArray, word) { function doesWordExist(wordsArray, word) { var exist = false; for (var ix = 0; ix < words.length; ix++){ if (words[ix] === word){ exist = true; break; } } return exist; } var words = [ Expand All @@ -98,15 +138,21 @@ var words = [ "disobedience" ]; var hasMatter = doesWordExist(words, "matter "); console.log(hasMatter); var hasMatter = doesWordExist(words, "bus "); console.log("The word exists: ", hasMatter); var hasDog = doesWordExist(words, "dog"); console.log(hasDog); console.log("The word exists: ", hasDog); // Counting Repetion function howManyTimes (words, word) { function howManyTimes(words, word) { var counter = 0; for (var ix = 0; ix < words.length; ix++){ if (words[ix] === word){ counter++; } } return counter; } var words = [ Expand All @@ -130,31 +176,31 @@ var howManyDog = howManyTimes(words, "dog"); console.log(howManyDog); // Bonus Quest function greatestProduct (matrix) { function greatestProduct(matrix) { } var matrix = [ [08,02,22,97,38,15,0, 40,0, 75,04,05,07,78,52,12,50,77,91,08], [49,49,99,40,17,81,18,57,60,87,17,40,98,43,69,48,04,56,62,0], [81,49,31,73,55,79,14,29,93,71,40,67,53,88,30,03,49,13,36,65], [52,70,95,23,04,60,11,42,69,24,68,56,01,32,56,71,37,02,36,91], [22,31,16,71,51,67,63,89,41,92,36,54,22,40,40,28,66,33,13,80], [24,47,32,60,99,03,45,02,44,75,33,53,78,36,84,20,35,17,12,50], [32,98,81,28,64,23,67,10,26,38,40,67,59,54,70,66,18,38,64,70], [67,26,20,68,02,62,12,20,95,63,94,39,63,08,40,91,66,49,94,21], [24,55,58,05,66,73,99,26,97,17,78,78,96,83,14,88,34,89,63,72], [21,36,23,09,75,0, 76,44,20,45,35,14,0, 61,33,97,34,31,33,95], [78,17,53,28,22,75,31,67,15,94,03,80,04,62,16,14,09,53,56,92], [16,39,05,42,96,35,31,47,55,58,88,24,0, 17,54,24,36,29,85,57], [86,56,0, 48,35,71,89,07,05,44,44,37,44,60,21,58,51,54,17,58], [19,80,81,68,05,94,47,69,28,73,92,13,86,52,17,77,04,89,55,40], [04,52,08,83,97,35,99,16,07,97,57,32,16,26,26,79,33,27,98,66], [88,36,68,87,57,62,20,72,03,46,33,67,46,55,12,32,63,93,53,69], [04,42,16,73,38,25,39,11,24,94,72,18,08,46,29,32,40,62,76,36], [20,69,36,41,72,30,23,88,34,62,99,69,82,67,59,85,74,04,36,16], [20,73,35,29,78,31,90,01,74,31,49,71,48,86,81,16,23,57,05,54], [01,70,54,71,83,51,54,69,16,92,33,48,61,43,52,01,89,19,67,48], [08, 02, 22, 97, 38, 15, 0, 40, 0, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08], [49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 04, 56, 62, 0], [81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65], [52, 70, 95, 23, 04, 60, 11, 42, 69, 24, 68, 56, 01, 32, 56, 71, 37, 02, 36, 91], [22, 31, 16, 71, 51, 67, 63, 89, 41, 92, 36, 54, 22, 40, 40, 28, 66, 33, 13, 80], [24, 47, 32, 60, 99, 03, 45, 02, 44, 75, 33, 53, 78, 36, 84, 20, 35, 17, 12, 50], [32, 98, 81, 28, 64, 23, 67, 10, 26, 38, 40, 67, 59, 54, 70, 66, 18, 38, 64, 70], [67, 26, 20, 68, 02, 62, 12, 20, 95, 63, 94, 39, 63, 08, 40, 91, 66, 49, 94, 21], [24, 55, 58, 05, 66, 73, 99, 26, 97, 17, 78, 78, 96, 83, 14, 88, 34, 89, 63, 72], [21, 36, 23, 09, 75, 0, 76, 44, 20, 45, 35, 14, 0, 61, 33, 97, 34, 31, 33, 95], [78, 17, 53, 28, 22, 75, 31, 67, 15, 94, 03, 80, 04, 62, 16, 14, 09, 53, 56, 92], [16, 39, 05, 42, 96, 35, 31, 47, 55, 58, 88, 24, 0, 17, 54, 24, 36, 29, 85, 57], [86, 56, 0, 48, 35, 71, 89, 07, 05, 44, 44, 37, 44, 60, 21, 58, 51, 54, 17, 58], [19, 80, 81, 68, 05, 94, 47, 69, 28, 73, 92, 13, 86, 52, 17, 77, 04, 89, 55, 40], [04, 52, 08, 83, 97, 35, 99, 16, 07, 97, 57, 32, 16, 26, 26, 79, 33, 27, 98, 66], [88, 36, 68, 87, 57, 62, 20, 72, 03, 46, 33, 67, 46, 55, 12, 32, 63, 93, 53, 69], [04, 42, 16, 73, 38, 25, 39, 11, 24, 94, 72, 18, 08, 46, 29, 32, 40, 62, 76, 36], [20, 69, 36, 41, 72, 30, 23, 88, 34, 62, 99, 69, 82, 67, 59, 85, 74, 04, 36, 16], [20, 73, 35, 29, 78, 31, 90, 01, 74, 31, 49, 71, 48, 86, 81, 16, 23, 57, 05, 54], [01, 70, 54, 71, 83, 51, 54, 69, 16, 92, 33, 48, 61, 43, 52, 01, 89, 19, 67, 48], ]; var maxProduct = greatestProduct(matrix); Expand Down