diff --git a/starter-code/src/functions-and-arrays.js b/starter-code/src/functions-and-arrays.js index 2fcd81e6e..de895dd99 100644 --- a/starter-code/src/functions-and-arrays.js +++ b/starter-code/src/functions-and-arrays.js @@ -1,5 +1,14 @@ // Find the maximum +function maxOfTwoNumbers (num1, num2){ + if (num1>num2){ + return num1; + } + else { + return num2; + } +} + // Finding Longest Word var words = [ 'mystery', @@ -11,14 +20,39 @@ var words = [ 'crackpot' ]; +function findLongestWord(){ + if (words.length != 0){ + var Long = ""; + } + else { + return undefined; + } + for( var i=0; i < words.length; i++){ + if (words[i].length > Long.length){ + Long = words[i]; + } + } + return Long; +} + // Calculating a Sum var numbers = [6, 12, 1, 18, 13, 16, 2, 1, 8, 10]; + +function sumArray(){ + let reducer = (accumulator, currentValue) => accumulator + currentValue; + console.log(numbers.reduce(reducer)); +} -// Calculate the Average +// Calculate the Average var numbersAvg = [2, 6, 9, 10, 7, 4, 1, 9]; +function averageNumbers (){ + let reducer = (accumulator, currentValue) => accumulator + currentValue; + return numbersAvg.reduce(reducer) / numbersAvg.length; +} + // Array of Strings var wordsArr = [ 'seat', @@ -33,6 +67,17 @@ var wordsArr = [ 'palace' ]; +function averageWordLength (){ + let Acum = []; + if (wordsArr.length != 0){ + for (let i=0; i < wordsArr.length; i++){ + Acum[i] = wordsArr[i].length; + } + let reducer = (accumulator, currentValue) => accumulator + currentValue; + return Acum.reduce(reducer) / wordsArr.length; + } +} + // Unique Arrays var wordsUnique = [ 'crab', @@ -47,6 +92,17 @@ var wordsUnique = [ 'simple', 'bring' ]; +function uniquifyArray(){ + let indices = []; + let valor = 'poison'; + let id = wordsUnique.indexOf(valor); + while (id != -1) { + indices.push(id); + id = valor.indexOf(valor, id + 1); + } + console.log(indices); +} +//Solo encuentra valores dependiendo del introducido en la variable.. // Finding Elements var wordsFind = [ @@ -60,6 +116,17 @@ var wordsFind = [ 'disobedience' ]; +function doesWordExist (Array,word){ + let cont = 0; + for (let i =0; i