diff --git a/js/index.js b/js/index.js index 59e4af7..4ec76c2 100644 --- a/js/index.js +++ b/js/index.js @@ -1,6 +1,32 @@ +console.log("I'm ready"); + // Iteration 1: Names and Input -// -// Iteration 2: Conditionals +let hacker1 = "Faith"; +console.log(`The driver's name is ${hacker1}`); +let hacker2 = "Abed"; +console.log(`The navigator's name is ${hacker2}`); + +// Iteration 2: Conditionals +if (hacker1.length > hacker2.length) { + console.log(`The driver has the longest name, it has ${hacker1.length} characters.`); +} +else if (hacker1.length < hacker2.length) { + console.log(`It seems that the navigator has the longest name, it has ${hacker2.length} characters.`); +} +else { + console.log(`Wow, you both have equally long names, ${hacker1.length} characters!`); +} // Iteration 3: Loops +console.log(hacker1.toUpperCase().split('').join(' ')); + +let reversedName = " "; +for (let i = hacker2.length - 1; i >= 0; i--) { + reversedName += hacker2[i]; +} +console.log(reversedName); + +let lexicographicOrder = hacker1.localeCompare(hacker2); +console.log(`The driver's name goes first ${lexicographicOrder === -1 ? "the navigator's name goes first" : lexicographicOrder === 1 ? "the driver goes first" : "what?! You both have the same name?"}`); +