Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 94 additions & 13 deletions src/functions-and-arrays.js
Original file line number Diff line number Diff line change
@@ -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',
Expand All @@ -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',
Expand All @@ -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',
Expand All @@ -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',
Expand All @@ -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',
Expand All @@ -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 = [
Expand All @@ -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]
];