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
83 changes: 83 additions & 0 deletions Lab_day-3_Dorota_Parina.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
// Iteration 1: Names and Input

var hacker1 = "Parina";
console.log(`The driver's name is ` + hacker1);

var hacker2 = "Dorota";
console.log(`The navigator's name is ` + hacker2);


// Iteration 2: Conditionals

function theLongestName(name) {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Be careful with the parameters, but I guess that now you understood ;)

if (hacker1.length > hacker2.length) {
return "The Driver has the longest name, it has " + hacker1.length + " characters"
} else if (hacker1.length < hacker2.length) {
return "Yo, navigator got the longest name, it has " + hacker2.length + " characters"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Here you are only comparing the first letter and not the whole word, use a loop instead to parse each letter of the word!

} else {
return "Wow, you both got equally long names " + hacker2.length + " characters!"
}
}

console.log(theLongestName());


// Iteration 3: Loops

function printToUppercase(str) {
var strUpperCase = '';
for (var i = 0; i < str.length; i++) {
strUpperCase += str[i].toUpperCase() + " ";
}
return strUpperCase;
}
console.log(printToUppercase(hacker1));






function reverseString(str) {
let upperCasedFirstLetter = hacker2.slice(0, 1).toUpperCase();
console.log(upperCasedFirstLetter)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

your 2 first variable are useless... you are not calling them later.
But good job for the revers + join !

let upperCasedFirstName = upperCasedFirstLetter + hacker2.slice(1);
console.log(upperCasedFirstName)

return str.split("").reverse().join("");
}
console.log(reverseString(hacker2));



array1 = [hacker1, hacker2]

function sortName(string) {
var alphaName = array1.sort();
if (hacker1.slice(0, 1) < hacker2.slice(0, 1)) {
return "The driver's name goes first."
} else if (hacker1.slice(0, 1) > hacker2.slice(0, 1)) {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same comment for the parameters...

return "Yo, the navigator goes first definitely."
} else {
return "What?! You both got the same name?"
}
}

console.log(sortName());


var nullWord = null;
var emptyWord = "";
var paragraph = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nec venenatis arcu, ut pellentesque velit. Praesent ante urna, ultrices in accumsan in, consequat nec metus. Donec tempor ligula viverra venenatis mollis. Sed euismod, mauris non euismod tristique, sem neque elementum est, vel porttitor lorem tellus id lacus. Fusce massa lorem, faucibus at tincidunt eu, cursus sed purus. In ut venenatis libero, et scelerisque dolor. Phasellus non est dapibus, hendrerit nisl vitae, molestie ipsum. In posuere sed mi a pretium. Integer lectus velit, tempus et mattis vel, porttitor ac enim. Curabitur interdum ante ut sapien iaculis, quis finibus ipsum hendrerit. Morbi at sem nisi. Mauris sodales eros posuere magna eleifend facilisis. Duis in enim scelerisque, tincidunt nibh nec, rutrum elit.";
paragraph += " Fusce cursus mauris enim, sit amet maximus velit vestibulum vitae.Sed condimentum ipsum eget viverra volutpat.Donec risus massa, malesuada ut eros vel, rhoncus pulvinar metus.Maecenas cursus enim tellus, sed eleifend tortor posuere ut.Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Morbi suscipit sem eget tellus efficitur, et blandit magna molestie.Sed in vestibulum risus.";
paragraph += " Praesent urna ante, consequat sit amet nisi eu, interdum egestas arcu.Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.Quisque felis dolor, sollicitudin et condimentum ac, euismod at nulla.Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Cras eleifend rutrum sapien, id suscipit ex varius ut.Phasellus et quam varius, porta erat in , porttitor sem.Vivamus convallis imperdiet ligula nec commodo.Aenean fringilla ex sit amet scelerisque dignissim.Aenean euismod, tellus in maximus fermentum, quam odio consequat nibh, vehicula consequat tellus elit ac quam.Nunc non massa eu lorem tempus aliquet quis ac lectus.";

function countWords(input) {
if (input == null || input.length == 0) {
return 0;
}
var words = input.split(" ");
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

great job, super efficient!

return words.length;
}
console.log(countWords(paragraph));