diff --git a/src/functions-and-arrays.js b/src/functions-and-arrays.js index 2fcd81e6e..90d74b0e6 100644 --- a/src/functions-and-arrays.js +++ b/src/functions-and-arrays.js @@ -1,6 +1,18 @@ -// Find the maximum +'use strict' + +// find de maximun + +function maximun(a , b){ + if(a > b){ + return console.log(a) + }else{ + return console.log(b) + } +} +maximun(10,5) + +//find de longest word -// Finding Longest Word var words = [ 'mystery', 'brother', @@ -10,17 +22,46 @@ var words = [ 'orchard', 'crackpot' ]; +let longestWord = '' +function findLongestWord(words){ + for(var i = 0; i < (words.length - 1); i++){ + if(words[i].length > words[i + 1].length){ + longestWord = words[i] + } + } + return longestWord +} +console.log(findLongestWord(words)) -// Calculating a Sum +//Sum var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; +var sum = 0; +function sumNumbers(numbers){ + for(var i = 0; i < numbers.length; i++) { + sum = sum + numbers[i]; + } + return sum; +} +console.log(sumNumbers(numbers)) + +//Average -// Calculate the Average +var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; +var sum = 0; +var average = 0; +function averageNumbers (numbers) { + for(var i = 0; i < numbers.length; i++) { + sum = sum + numbers[i]; + average = sum / numbers.length + } + return average +} +console.log(averageNumbers(numbers)) -var numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9]; +//Average String -// Array of Strings -var wordsArr = [ +var words = [ 'seat', 'correspond', 'linen', @@ -32,9 +73,16 @@ var wordsArr = [ 'fuel', 'palace' ]; +function averageString(words){ +var amountLetters = words.join('') +var average = amountLetters.length / words.length +return average +} +console.log(averageString(words)) -// Unique Arrays -var wordsUnique = [ +//Unique array + +var words = [ 'crab', 'poison', 'contagious', @@ -47,9 +95,19 @@ var wordsUnique = [ 'simple', 'bring' ]; +var uniqueWord = []; +function uniqueArray(words){ + for(var i = 0; i < words.length; i++){ + if(words.indexOf(words[i]) === i) + uniqueWord.push(words[i]) + } + return(uniqueWord) +} +console.log(uniqueArray(words)) -// Finding Elements -var wordsFind = [ +//Search word + +var words = [ 'machine', 'subset', 'trouble', @@ -60,8 +118,19 @@ var wordsFind = [ 'disobedience' ]; -// Counting Repetion -var wordsCount = [ +function doesWordExist(words, word){ + for(var i = 0; i < words.length; i ++){ + if(words[i] === word){ + return console.log('true'); + } + } + return false; +} +doesWordExist(words, 'eating') + +//How many times + +var words = [ 'machine', 'matter', 'subset', @@ -74,6 +143,17 @@ var wordsCount = [ 'disobedience', 'matter' ]; +var count = 0; +function howManytimes(words, word){ + for(var i = 0; i < words.length; i++){ + if(words[i] === word){ + count++; + } + } + return count; +} +console.log(howManytimes(words,'matter')) + // Bonus Quest var matrix = [ @@ -98,3 +178,4 @@ var matrix = [ [20, 73, 35, 29, 78, 31, 90, 1, 74, 31, 49, 71, 48, 86, 81, 16, 23, 57, 5, 54], [1, 70, 54, 71, 83, 51, 54, 69, 16, 92, 33, 48, 61, 43, 52, 1, 89, 19, 67, 48] ]; +