Skip to content
Closed
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
52 changes: 49 additions & 3 deletions js/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,53 @@
// Iteration 1: Names and Input
// Iteration 1
const hacker1 = 'Carlos'
const hacker2 = 'Esteban'

console.log(`The driver name is ${hacker1}`)
console.log(`The navigator name is ${hacker2}`)

// Iteration 2: Conditionals
// Iteration 2
if (hacker1.length > hacker2.length) {
console.log(`The driver has the longest name, it has ${hacker1.length}`)
} else if (hacker2.length > hacker1.length) {
console.log(`It seems the navigator has the longest name, it has ${hacker2.length}`)
} else if (hacker2.length === hacker1.length) {
console.log(`Wow, you have both have equally long names, ${hacker2.length}`)
}

// Iteration 3
console.log(hacker1.split('').join(' ').toUpperCase())

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

esto esta bien por que no especificaba que tenian que hacer pero la mejor practica es hacer una funcion y consologearla.

let str = ""; for(i = 0; i < hacker1.length; i++){ if(i < hacker1.length-1){ str += ${hacker1[i].toUpperCase()} } else { str +=${hacker1[i].toUpperCase()}; } }

En este caso se crea una nueva variable, se recorre el nombre del hacker en la funcion y se van agregando las letras capitalizadas con un espacio a la variable, y si ya se recorrieron todas las letras entonces ya no se agrega el espacio.

console.log(hacker1.split('').reverse().join(''))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

esto esta bien por que no especificaba que tenian que hacer pero la mejor practica es hacer una funcion y consologearla.

let str2 = "" for(i = hacker2.length-1; i >= 0; i--){ str2 += ${hacker2[i]} } console.log(str2)

En este caso creamos una variable vacia, recorremos el nombre en direccion inversa y vamos agregandolo a la variable nueva.


// Iteration 3: Loops
const names = [hacker1, hacker2]
console.log(names.sort())

if (names[0] === hacker1 && names[1] === hacker1) {
console.log('What?! You both have the same name')
} else if (names[0] === hacker2) {
console.log('Yo, the navigator goes first')
} else if (names[0] === hacker1) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

console.log('The drivers name goes first')
}

//Bonus1
const threeParagraphs = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam quis dictum nisl. Nunc tristique nisi nulla, sit amet tincidunt lorem laoreet vitae. Morbi fermentum eu ante sit amet consectetur. Phasellus neque velit, faucibus sed diam a, commodo dictum sem. Morbi finibus, leo a pellentesque porttitor, quam metus suscipit elit, eget ullamcorper risus felis sit amet arcu. Nam in elit congue, blandit felis vitae, tristique metus. Etiam mauris nunc, dictum id gravida sed, suscipit vitae nunc. Aenean pulvinar sed lacus nec egestas. Cras fringilla at felis nec sodales. Mauris egestas velit purus, sed facilisis nisi egestas in. Curabitur eget orci et enim accumsan ornare in sit amet quam. Aenean condimentum massa sit amet tellus vestibulum, nec rhoncus sapien consequat. Nullam lectus orci, sollicitudin a mi pellentesque, faucibus vehicula odio. Ut in vulputate urna. Curabitur eget ultrices erat. Curabitur tempus metus non lacus venenatis, non pharetra magna lacinia. Vestibulum eget metus venenatis, porttitor urna quis, faucibus nisi Vestibulum a pretium urna. Vivamus luctus libero sed augue venenatis malesuada. Donec bibendum vel purus nec aliquet. Curabitur lobortis, purus eget accumsan facilisis, dui orci auctor orci, vitae tempor nulla urna lobortis diam. Aliquam eu tellus sagittis, iaculis est quis, tempus diam. Duis pellentesque efficitur porttitor. Sed accumsan elit augue, ut porta felis euismod quis. Donec arcu risus, ullamcorper non ultricies eget, vehicula in neque. Proin justo massa, congue ut augue in, consectetur bibendum elit. Maecenas eu viverra purus. Aliquam erat volutpat. Fusce sodales augue quis neque efficitur, sit amet porttitor magna laoreet. Morbi porta ultrices lacus, sed luctus felis dapibus a. et et et"

const words = threeParagraphs.split(" ")
console.log(`The paragraphs have ${words.length} words`)

let acum = 0;
for (let i = 0; i <= words.length; i++) {
if (words[i] === 'et') {
acum += 1
}
}
console.log(`The word et appears ${acum} times`)

//Bonus 2
let phraseToCheck = 'anita lava la tina'
let phrase2ToCheck = phraseToCheck.trim().split('').reverse().join('')
if (phraseToCheck.replace(/ /g, "") === phrase2ToCheck.replace(/ /g, "")) {
console.log('es un palindromo')
} else {
console.log('no es un palindromo')
}