diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index ce8695c..9da1c0b 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,5 +1,12 @@ // Iteration 1 | Find the Maximum -function maxOfTwoNumbers() {} +function maxOfTwoNumbers(num1, num2) { + if (num1 > num2) { + return num1; + } else { + return num2; + } +} + @@ -7,7 +14,18 @@ function maxOfTwoNumbers() {} // Iteration 2 | Find the Longest Word const words = ["mystery", "brother", "aviator", "crocodile", "pearl", "orchard", "crackpot"]; -function findLongestWord() {} +function findLongestWord(words) { + if ( words.length === 0) return null; + + let longest = words [0] + for (let i = 0; i < words.length; i++) { + if (words[i].length > longest.length) { + longest = words[i]; + } + + } +return longest; +} @@ -15,7 +33,13 @@ function findLongestWord() {} // Iteration 3 | Sum Numbers const numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; -function sumNumbers() {} +function sumNumbers(numbers) { + let sum = 0; + for (let i = 0; i < numbers.length; i++) { + sum += numbers[i]; + } + return sum; +} @@ -23,7 +47,13 @@ function sumNumbers() {} // Iteration 4 | Numbers Average const numbers2 = [2, 6, 9, 10, 7, 4, 1, 9]; -function averageNumbers() {} +function averageNumbers(numbers) { + if (numbers.length === 0) return 0; + + let sum = sumNumbers(numbers); + return sum / numbers.length; +} + @@ -31,4 +61,7 @@ function averageNumbers() {} // Iteration 5 | Find Elements const words2 = ["machine", "subset", "trouble", "starting", "matter", "eating", "truth", "disobedience"]; -function doesWordExist() {} +function doesWordExist(wordsArray, wordToFind) { + if (wordsArray.length === 0) return null; + return wordsArray.includes(wordToFind); +} \ No newline at end of file