From 6822f76a7aba2727ff365464f865a162df8d9be5 Mon Sep 17 00:00:00 2001 From: Oyetomi Oyelaja Date: Thu, 23 Jul 2026 08:38:23 +0200 Subject: [PATCH] Lab Javascript basic algorithms done. --- index.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/index.js b/index.js index 6b0fec3ad..103e3bc6a 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,51 @@ // Iteration 1: Names and Input +//1.1 Create a variable with the driver's name +const hacker1 = "Alice"; + +//1.2 Print the driver's name +console.log("The driver's name is " + hacker1); + +//1.3 Create a variable with the navigator's name +const hacker2 = "Jack"; + +//1.4 Print the navigator's name +console.log("The navigator's name is " + hacker2); + + // Iteration 2: Conditionals +//Comparing name length with conditions +if(hacker1.length > hacker2.length) { + console.log(`The driver has the longest name, it has ${hacker1.length} + characters.`); + } + else if (hacker2.length > hacker1.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 + +//3.1 +const spacedName = hacker1.toUpperCase().split('').join(''); +console.log(spacedName); + +//3.2 +const reversedName = hacker2.split('').reverse().join(''); +console.log(reversedName); + +//3.3 lexicological order// +if (hacker1 < hacker2) { + console.log(`The driver's name goes first.`); +} else if (hacker1 > hacker2) { + console.log(`Yo, the navigator goes first, definitely.`); +} else { + console.log(`What?! You both have the same name?`); +}