From 098e2a0eb98a44941ddc09ef8c1d085751f95a54 Mon Sep 17 00:00:00 2001 From: Carlos Canet Date: Thu, 24 Jul 2025 15:49:23 +0200 Subject: [PATCH] Solved lab --- src/functions-and-arrays.js | 38 ++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index ce8695c..8578dbc 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,5 +1,7 @@ // Iteration 1 | Find the Maximum -function maxOfTwoNumbers() {} +function maxOfTwoNumbers(num1, num2) { + return Math.max(num1, num2); +} @@ -7,7 +9,15 @@ function maxOfTwoNumbers() {} // Iteration 2 | Find the Longest Word const words = ["mystery", "brother", "aviator", "crocodile", "pearl", "orchard", "crackpot"]; -function findLongestWord() {} +function findLongestWord(arrWords) { + let longestWord = null; + for (let i = 0; i < arrWords.length; i++){ + if (!longestWord || arrWords[i].length > longestWord.length) { + longestWord = arrWords[i]; + } + } + return longestWord; +} @@ -15,7 +25,13 @@ function findLongestWord() {} // Iteration 3 | Sum Numbers const numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; -function sumNumbers() {} +function sumNumbers(arrNumbers) { + let sum = 0; + for (let i = 0; i < arrNumbers.length; i++) { + sum += arrNumbers[i]; + } + return sum; +} @@ -23,7 +39,9 @@ function sumNumbers() {} // Iteration 4 | Numbers Average const numbers2 = [2, 6, 9, 10, 7, 4, 1, 9]; -function averageNumbers() {} +function averageNumbers(arrNumbers) { + return (arrNumbers && arrNumbers.length !== 0) ? sumNumbers(arrNumbers) / arrNumbers.length : 0; +} @@ -31,4 +49,14 @@ function averageNumbers() {} // Iteration 5 | Find Elements const words2 = ["machine", "subset", "trouble", "starting", "matter", "eating", "truth", "disobedience"]; -function doesWordExist() {} +function doesWordExist(arrWords, word2Search) { + let found = null; + if (arrWords && arrWords.length !== 0) { + found = false, i = 0; + while (i < arrWords.length && !found) { + found = (arrWords[i] === word2Search); + i++; + } + } + return found; +}