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
37 changes: 35 additions & 2 deletions js/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,40 @@
// Iteration 1: Names and Input

console.log("I'm ready!");
const hacker1 = "Shaul";
console.log(hacker1);
const hacker2 = "Akua";
console.log(hacker2);
if (hacker1.length > hacker2.length) {
console.log(hacker1);

Choose a reason for hiding this comment

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

add a text, so say hacker1's name is longer (or something similar)

} else {
console.log(hacker2);
}

// Iteration 2: Conditionals
let samePage = "";
for (i = 0; i < hacker2.length; i++) {
samePage += hacker2[i].toUpperCase() + " ";
}
console.log(samePage);
let reverseNavigator = "";
for (i = hacker1.length - 1; i >= 0; i--) {
reverseNavigator += hacker1[i];
}

console.log(reverseNavigator);

Choose a reason for hiding this comment

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

👍


// Iteration 3: Loops
if (hacker1 < hacker2) {
console.log(`${hacker1}'s name goes first.`);
} else if (hacker1 > hacker2) {
console.log(`Yo, ${hacker2} goes first definitely.`);
} else console.log(`What?! You both have the same name?`);

Choose a reason for hiding this comment

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

I would use localeCompare() in order to sort by lexicographical order. Simply checking which string is bigger will not always work to sort by lexicographical order.


//Bonus 1

// Iteration 3: Loops
const loremPara =
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ut lectus ullamcorper, tincidunt neque eget, placerat augue. Etiam faucibus massa a libero malesuada, vitae pulvinar nulla sollicitudin. Fusce eu elit et risus iaculis ullamcorper. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In scelerisque nisl non dui porta volutpat. Suspendisse potenti. Ut mi metus, elementum nec elit et, efficitur ultrices nisi. Proin at egestas nibh, et dapibus magna. Mauris iaculis ullamcorper metus at facilisis. Integer tincidunt mi purus, et euismod leo imperdiet non. Aenean placerat viverra felis, quis rhoncus leo aliquam in. Aenean imperdiet sollicitudin lacus, sed mollis nulla consequat in. Praesent condimentum rhoncus erat. Fusce dignissim ante dui, id faucibus libero lacinia non. Cras quis consequat lorem. Donec placerat efficitur metus porttitor interdum. Nulla a nibh enim. Morbi rutrum varius semper. Nam dictum bibendum nunc, in congue neque dictum sed. Aliquam erat volutpat. Vestibulum et tristique diam, iaculis faucibus enim. Phasellus vehicula ornare libero quis lobortis. Morbi non volutpat arcu. Donec dignissim malesuada commodo. Curabitur sodales est vitae purus tempus, cursus interdum dui pretium. Vivamus sagittis, risus ut rutrum efficitur, mi ipsum lobortis metus, sagittis sodales ante velit et nibh. Nulla et cursus ligula, quis congue orci. Maecenas quis ultricies lorem. Sed dictum ipsum ante. Cras at neque enim. Ut semper tempor posuere. Nam volutpat eget risus eu luctus. Aenean euismod metus in facilisis tristique. Vestibulum vitae efficitur dolor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam mollis augue vel fringilla cursus. Ut sed enim arcu.";
const numberOfWords = loremPara.split(" ").length + 1;
console.log(numberOfWords);
const numberOfEt = loremPara.split("et").length;
console.log(numberOfEt);
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy