Skip to content

Commit 46cb5ac

Browse files
committed
add JS homework
1 parent 302b462 commit 46cb5ac

File tree

2 files changed

+71
-2
lines changed

2 files changed

+71
-2
lines changed

.DS_Store

6 KB
Binary file not shown.

js/index.js

Lines changed: 71 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,76 @@
11
// Iteration 1: Names and Input
2-
2+
let hacker = 'Rodrigo';
3+
console.log(`The drivers name is ${hacker}`);
4+
let hacker2 = 'Hernandez';
5+
console.log(`The navigators name is ${hacker2}`);
36

47
// Iteration 2: Conditionals
8+
if (hacker.length>hacker2.length){
9+
console.log(`The driver has the longest name, it has ${hacker.length} chars`)
10+
}
11+
else if (hacker.length<hacker2.length){
12+
console.log(`The navigator has the longest name, it has ${hacker2.length} chars`)
13+
}
14+
else{
15+
console.log(`Wow! you both have eqyualy long names, ${hacker.length} chars`)
16+
}
17+
// Iteration 3: Loops
18+
let newString ="";
19+
for (let i = 0; i < hacker.length; i++){
20+
newString += hacker[i] + " ";
21+
}
22+
console.log(`${newString.toUpperCase()} `);
23+
24+
//Print the navis name in reverse order
25+
let anotherString = '';
26+
for (let j = hacker2.length-1 ; j >= 0; j--){
27+
anotherString += hacker2[j];
28+
}
29+
console.log(anotherString.toUpperCase());
30+
31+
//Print
32+
if(hacker>hacker2){
33+
console.log(`The name ${hacker2} comes first in the dictionary`);
34+
}
35+
else if(hacker2>hacker){
36+
console.log(`The name ${hacker} comes first in the dictionary`)
37+
}
38+
else {console.log(`The names are equal`)}
39+
40+
//Loem ipsum
41+
let paragraph = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur lobortis nibh nec neque laoreet volutpat. Pellentesque suscipit consectetur ante, eget molestie dolor vehicula vel. Morbi molestie rhoncus mi quis efficitur. Nunc blandit nulla in vulputate consectetur. Cras vitae tellus non justo rhoncus malesuada vel eu sem. Aliquam in sollicitudin leo, quis faucibus massa. Nullam nec ipsum non velit pharetra porttitor ac eget quam. Fusce scelerisque dui et tortor maximus tincidunt. Proin id pharetra magna, accumsan luctus erat. Curabitur ultricies molestie orci, nec auctor purus lobortis vitae. Integer elit sapien, scelerisque iaculis pharetra in, sollicitudin non justo. Integer ultrices odio neque, sit amet commodo nibh tristique sit amet. Aliquam molestie condimentum aliquet. Donec condimentum tincidunt eleifend. Nullam volutpat eget purus in scelerisque. Nulla sagittis vel neque ut tempor. Vivamus nec massa velit. Fusce varius lobortis dolor sed pulvinar. Vivamus rutrum lorem a porttitor tempus. Integer tincidunt sodales arcu, a blandit justo interdum vel. Vestibulum tempus sapien sit amet orci condimentum cursus. Proin velit metus, ultricies sed augue quis, aliquet aliquam urna. Nam vulputate et quam eu laoreet. Suspendisse eu mattis libero. Donec quis iaculis felis. Fusce elit libero, semper in nulla sit amet, scelerisque ullamcorper magna. Aenean at dui a urna blandit finibus sit amet pulvinar ipsum. Morbi libero nulla, condimentum ac sem sed, aliquam dignissim tortor. Curabitur mi libero, gravida ac congue ac, imperdiet posuere nunc. Etiam orci elit, convallis at ligula non, fringilla vulputate massa. Curabitur dignissim massa ut neque rutrum sollicitudin. In in augue fringilla, fermentum est eu, ullamcorper libero. Fusce eu purus sit amet magna rhoncus molestie. Suspendisse egestas ultricies mi, et accumsan ante pretium at. Sed pulvinar purus augue, mattis feugiat massa gravida vel. Nam vel dignissim turpis. Integer vitae porttitor ante, ut dapibus leo. Donec volutpat dignissim nibh in mollis. Proin cursus vehicula lectus, sed placerat orci placerat ut. Quisque at sapien sed elit dictum tempor a nec tellus. Aenean a mi vulputate, ullamcorper eros eu, imperdiet quam. Duis in nibh lacus. Sed dapibus ex sed erat elementum tincidunt. Nulla congue faucibus fringilla. Etiam vitae mi elementum, ornare justo at, tincidunt eros. Quisque eget felis nisi.`
542

43+
let wordCounter = 1;
44+
let etCounter = 0;
45+
for(let counter = 0; counter < paragraph.length; counter++){
46+
if(paragraph[counter] == " "){
47+
wordCounter+=1;
48+
}
49+
if((paragraph[counter-1]== " " || paragraph[counter-1] == "") && (paragraph[counter]== "e" || paragraph[counter]== "E") && (paragraph[counter+1]=="t" || paragraph[counter+1]=="T") && (paragraph[counter+2]== "" || paragraph[counter+2] == " ")){
50+
etCounter += 1;
51+
}
52+
}
53+
console.log(wordCounter);
54+
console.log(etCounter);
655

7-
// Iteration 3: Loops
56+
//Phrase to Check if Palindrome
57+
let phraseToCheck="Was it a car or a cat I saw?";
58+
//Eliminate spaces from phraseToCheck
59+
let phraseNoSpaces="";
60+
for(let x = 0; x < phraseToCheck.length; x++){
61+
if(phraseToCheck[x]== " " || phraseToCheck[x]== "," || phraseToCheck[x] == "!" || phraseToCheck[x] == '?'){
62+
continue;
63+
};
64+
phraseNoSpaces += phraseToCheck[x];
65+
}
66+
phraseNoSpaces = phraseNoSpaces.toLowerCase()
67+
//Turn sideways from new created string
68+
let phraseSideWays = "";
69+
for(let z = phraseNoSpaces.length-1; z >= 0; z--){
70+
phraseSideWays += phraseNoSpaces[z];
71+
}
72+
//Compare phrase no spaces and phrase sideways
73+
if(phraseNoSpaces == phraseSideWays){
74+
console.log(`the phrase ${phraseToCheck} is a palindrome!`);
75+
}
76+
else {console.log(`Definetly not a palindrome!`)};

0 commit comments

Comments
 (0)