lundi 19 octobre 2020

creating a string from characters(for loop) javascript without methods

This is the exercise: Iteration 1: Names and Input 1.1 Create a variable hacker1 with the driver's name.

1.2 Print "The driver's name is XXXX".

1.3 Create a variable hacker2 with the navigator's name.

1.4 Print "The navigator's name is YYYY". Iteration 2: Conditionals 2.1. Depending on which name is longer, print:

  • The driver has the longest name, it has XX characters. or
  • It seems that the navigator has the longest name, it has XX characters. or
  • Wow, you both have equally long names, XX characters!.

Iteration 3: Loops 3.1 Print all the characters of the driver's name, separated by a space and in capitals i.e. "J O H N"

3.2 Print all the characters of the navigator's name, in reverse order. i.e. "nhoJ"

3.3 Depending on the lexicographic order of the strings, print:

  • The driver's name goes first.
  • Yo, the navigator goes first definitely.
  • What?! You both have the same name?

I really don't get point 3.1 and 3.2 without using methods, and since I'm just learning I shouldn't use them.

console.log(`The driver's name is ${hacker1}`);

let hacker2 = 'Davide';
console.log(`The navigator's name is ${hacker2}`);

if(hacker1.length > hacker2.length){
console.log(`The driver has ${hacker1.length} characters`);

}else if(hacker1.length < hacker2.length){
console.log(`Yo, the navigator goes first definetely`);
}else{
console.log('What?! You both have the same name');
}


for(i = 0; i < hacker1.length; i++){
    console.log(hacker1[i].toUpperCase())
}

I only get 'P''E''D''R''O', but how convert into a string and revere the other name without using methods?

Aucun commentaire:

Enregistrer un commentaire