diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 000000000..3bc0dfa06 Binary files /dev/null and b/.DS_Store differ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..6f3a2913e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index 2fcd81e6e..5a1d8887e 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,5 +1,13 @@ // Find the maximum - +function maxOfTwoNumbers(num1, num2){ + if(num1 > num2){ + return num1; + }else if(num1 === num2){ + return num1; + }else{ + return num2; + } +} // Finding Longest Word var words = [ 'mystery', @@ -11,14 +19,53 @@ var words = [ 'crackpot' ]; +function findLongestWord(array){ + if (array.length === 0) { + return undefined; + }; + var longestWord = []; + for(var i = 0; i <= array.length-1; i++){ + if(array[i].length > longestWord.length){ + longestWord = array[i]; + } + } + return longestWord; +} + + // Calculating a Sum var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; + +function sumArray(array){ + var sumNumber = 0; + for(var i = 0; i < array.length; i++){ + sumNumber += array[i]; + } + return sumNumber; +} + // Calculate the Average var numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9]; +function averageNumbers(array){ + var sumNumberAverage = null; + + if(array.length !== 0){ + for(var i = 0; i < array.length; i++){ + sumNumberAverage += array[i]; + } + + return sumNumberAverage / array.length; + + + } + + +} + // Array of Strings var wordsArr = [ 'seat', @@ -32,7 +79,18 @@ var wordsArr = [ 'fuel', 'palace' ]; - +function averageWordLength (array) { + var wordsLength = null; + for (var i=0; i < array.length; i++) { + wordsLength += array[i].length + } + if(wordsLength > 0){ + return wordsLength / array.length + }else{ + return undefined; + } + +} // Unique Arrays var wordsUnique = [ 'crab', @@ -47,6 +105,21 @@ var wordsUnique = [ 'simple', 'bring' ]; +function uniquifyArray (words) { + var noDuplicate = []; + + for (var i=0; i + + + + + + Document + + + + + + \ No newline at end of file