-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Expand file tree
/
Copy pathindex.js
More file actions
49 lines (39 loc) · 1.7 KB
/
index.js
File metadata and controls
49 lines (39 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Iteration 1: Names and Input
// Since i missed this part of the class , im completing now alone.
const hacker1 = "Carlos";
const hacker2 = "Tchioleca";
console.log( "The driver's name is " + hacker1 + " " + hacker2);
// Iteration 2: Conditionals
function longerName(hacker1, hacker2){
if (hacker1.length > hacker2.length){
return "The driver has the longest name, it has " + hacker1.length + " characters.";
//console.log("The driver has the longest name, it has " + hacker1.length + " characters.");
} else if (hacker1.length < hacker2.length){
return "It seems that the navigator has the longest name, it has " + hacker2.length + " characters.";
} else {
return "Wow, you both have equally long names, " + hacker1.length + " characters!";
}
}
// replaced "conslole.log" with return to make the function work properly , it was working but in the console log there war an undefined messsage because of the console.log on each condition.
console.log(longerName(hacker1, hacker2));
// Iteration 3: Loops
function SeparateUppercase(hacker1){
return hacker1.toUpperCase().split('').join(' ');
}
console.log(SeparateUppercase(hacker1));
// Iteration 3.1: Loops
function ReverseName(hacker2){
return hacker2.split('').reverse().join('');
}
console.log(ReverseName(hacker2));
// Iteration 3.2: Loops
function LexicographicOrder(hacker1, hacker2){
if (hacker1 < hacker2){
return "The driver's name goes first.";
} else if (hacker1 > hacker2){
return "Yo, the navigator goes first definitely.";
} else {
return "What?! You both have the same name?";
}
}
console.log(LexicographicOrder(hacker1, hacker2));