From dbcf737847c4905a767719a447c4757987e9325e Mon Sep 17 00:00:00 2001 From: Nawelchafi Date: Mon, 22 Jan 2024 22:41:59 +0100 Subject: [PATCH] done --- src/functions-and-arrays.js | 81 +++++++++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 17 deletions(-) diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index 3a7dbec41..793992767 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,21 +1,33 @@ // Iteration #1: Find the maximum -function maxOfTwoNumbers() {} - - +function maxOfTwoNumbers(num1,num2) { + if (num1> num2) { + return num1} + else { + return num2} +} // Iteration #2: Find longest word const words = ['mystery', 'brother', 'aviator', 'crocodile', 'pearl', 'orchard', 'crackpot']; -function findLongestWord() {} - - +function findLongestWord(words) { + + let longestWord = words[0]; + for (let i = 1; i < words.length; i++) { + if (words[i].length > longestWord.length) { + longestWord = words[i]; + } + } + return longestWord; +} // Iteration #3: Calculate the sum const numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; -function sumNumbers() {} - - +function sumNumbers(arr) { + let sum = 0; + for (let i = 0; i <= arr.length - 1; i++) sum += arr[i]; + return sum; +} // Iteration #3.1 Bonus: function sum() {} @@ -25,14 +37,24 @@ function sum() {} // Iteration #4: Calculate the average // Level 1: Array of numbers const numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9]; - -function averageNumbers() {} +function averageNumbers(arr) { + let sum = 0; + for (let i = 0; i <= arr.length - 1; i++) sum += arr[i]; + return sum / arr.length; +} // Level 2: Array of strings const wordsArr = ['seat', 'correspond', 'linen', 'motif', 'hole', 'smell', 'smart', 'chaos', 'fuel', 'palace']; - -function averageWordLength() { } +let arrayLength = [] +function averageWordLength(arr) { + for(let i =0;i