From cfa9eac4c2da24fffb2449093549e2a5b435e46e Mon Sep 17 00:00:00 2001 From: yvzbly Date: Thu, 19 Oct 2023 20:44:31 +0200 Subject: [PATCH 1/2] Solved lab --- src/functions-and-arrays.js | 108 +++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 14 deletions(-) diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index 3a7dbec41..2c322edfb 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,41 +1,82 @@ // Iteration #1: Find the maximum -function maxOfTwoNumbers() {} - +function maxOfTwoNumbers(num1, num2) { + if(num1 > num2){ + return num1 + }else return num2; +} +maxOfTwoNumbers(30, 2); // Iteration #2: Find longest word const words = ['mystery', 'brother', 'aviator', 'crocodile', 'pearl', 'orchard', 'crackpot']; -function findLongestWord() {} +function findLongestWord(words) { + if (words.length === 0) { + return null; + } +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() {} +// Iteration #3: Calculate the sum +const numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; +function sumNumbers(numbers) { + let sum = 0; + for(let i = 0; i < numbers.length; i++){ + sum += numbers[i]; + } + return sum; +} // Iteration #3.1 Bonus: 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(nums) { + if(nums.length === 0){ + return null; + } + let sum = 0; + for(let i=0; i Date: Fri, 20 Oct 2023 10:06:43 +0200 Subject: [PATCH 2/2] format changed --- src/functions-and-arrays.js | 210 +++++++++++++++++++++++------------- 1 file changed, 134 insertions(+), 76 deletions(-) diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index 2c322edfb..f2e9dfa55 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,20 +1,27 @@ // Iteration #1: Find the maximum function maxOfTwoNumbers(num1, num2) { - if(num1 > num2){ - return num1 - }else return num2; + if (num1 > num2) { + return num1; + } else return num2; } maxOfTwoNumbers(30, 2); - // Iteration #2: Find longest word -const words = ['mystery', 'brother', 'aviator', 'crocodile', 'pearl', 'orchard', 'crackpot']; +const words = [ + "mystery", + "brother", + "aviator", + "crocodile", + "pearl", + "orchard", + "crackpot", +]; function findLongestWord(words) { if (words.length === 0) { return null; } -let longestWord = words[0]; + let longestWord = words[0]; for (let i = 1; i < words.length; i++) { if (words[i].length > longestWord.length) { @@ -23,17 +30,15 @@ let longestWord = words[0]; } return longestWord; -}; - - +} // Iteration #3: Calculate the sum const numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; function sumNumbers(numbers) { let sum = 0; - for(let i = 0; i < numbers.length; i++){ - sum += numbers[i]; + for (let i = 0; i < numbers.length; i++) { + sum += numbers[i]; } return sum; } @@ -41,34 +46,42 @@ function sumNumbers(numbers) { // Iteration #3.1 Bonus: function sum() {} - // Iteration #4: Calculate the average // Level 1: Array of numbers const numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9]; function averageNumbers(nums) { - if(nums.length === 0){ + if (nums.length === 0) { return null; } let sum = 0; - for(let i=0; i