Skip to content

06 #991

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

06 #991

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
95 changes: 94 additions & 1 deletion 02_Day_Data_types/02_day_starter/main.js
Original file line number Diff line number Diff line change
@@ -1 +1,94 @@
// this is your main.js script
// this is your main.js script
let challenge = "30 Days Of Javascript";
// console.log(challenge);
// console.log(challenge.length);
// console.log(challenge.toUpperCase());
// console.log(challenge.toLowerCase());
// console.log(challenge.substring(0, 2));
// console.log(challenge.substring(3));
// console.log(challenge.includes("Script"));
// console.log(challenge.split());
// console.log(challenge.split(" "));
// console.log('Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon'.split(","));
// console.log(challenge.replace("Javascript", "Python"));
// console.log(challenge.charAt(15));
// console.log(challenge.charCodeAt("J"));
// console.log(challenge.indexOf("a"));
// console.log(challenge.lastIndexOf("a"));
// console.log(
// "You cannot end a sentence with because because because is a conjunction".indexOf("because")
// );
// console.log(
// "You cannot end a sentence with because because because is a conjunction".lastIndexOf(
// "because"
// )
// );
// console.log(
// "You cannot end a sentence with because because because is a conjunction".search(
// "because"
// )
// );
// console.log(" 30 Days Of Javascript ".trim(" "));
// console.log(challenge.startsWith("30"));
// console.log(challenge.endsWith("Javascript"));
// console.log(challenge.match(/a/gi));
// let challenge2 = "30 Days of";
// let challenge3 = "Javascript";
// console.log(challenge2.concat(" ", challenge3))
// console.log(challenge.repeat(3))

// console.log(`The quote 'There is no exercise better for the heart than reaching down and lifing people up.' by John Holmes teaches us to help one another.`)

// console.log(`"Love is not patronizing and charity isn't about pity, it is about love. Charity and love are the same -- with charity you give love, so don't just give money but reach out your hand instead."
// `);
// console.log(parseFloat("10") === 10);
// console.log("python".includes("on") && "jargon".includes("on"))
// // console.log("I hope this course is not full of jargon".includes("jargon"))
// console.log(`1\t1\t1\t1\t1\n2\t1\t2\t4\t8\n3\t1\t3\t9\t27\n4\t1\t4\t16\t64\n5\t1\t5\t25\t125`);
// console.log(Math.floor(Math.random() * (100 - 50) + 50));
// console.log(Math.floor(Math.random() * 256));
// console.log("Javascript".charAt(Math.floor(Math.random() * "Javascript".length)));
let text =
"You cannot end a sentence with because because because in a conjunction";
// console.log(text.substring(text.indexOf("because"), text.lastIndexOf("because")));
// console.log(text.lastIndexOf("because"));
let text2 = text.split(" ");
text2.splice(text2.indexOf("because"), 3);
console.log(text2.join(" "));

let loveText =
"Love is the best thing in this world. Some found their love and some are still looking for their love";

let counter = 0;
loveText.split(" ").forEach((element) => {
element.toLowerCase() === "love" ? counter++ : undefined;
});
console.log(counter);
console.log(text.match(/because/gi).length);
let income =
"He earns 5000 euro from salary per month, 10000 euro annual bonus, 15000 euro online courses per month.";
let incomechunks = income.split(",");
let totalIncome = 0;
incomechunks.forEach((chunk) => {
if (chunk.includes("month")) {
chunk
.trim()
.split(" ")
.forEach((chunksalary) => {
if (+chunksalary > 0) {
totalIncome += chunksalary * 12;
}
});
}
if (chunk.includes("annual")) {
chunk
.trim()
.split(" ")
.forEach((chunksalary) => {
if (+chunksalary > 0) {
totalIncome += +chunksalary;
}
});
}
});
console.log(totalIncome);
102 changes: 101 additions & 1 deletion 03_Day_Booleans_operators_date/03_day_starter/scripts/main.js
Original file line number Diff line number Diff line change
@@ -1 +1,101 @@
// this is your main.js script
// this is your main.js script
// let firstname = "Frank";
// let lastName = "Willis";
// let country = "Kenya";
// let city = "Mombasa";
// let age = 28;
// let isMarried = true;
// let year = new Date().getFullYear();
// let year2 = 2025;

console.log(4 > 3); //true
console.log(4 >= 3); //true
console.log(4 < 3); //false
console.log(4 <= 3); //false
console.log(4 == 4); //true
console.log(4 === 4); //true
console.log(4 != 4); //false
console.log(4 !== 4); //false
console.log(4 != "4"); //false
console.log(4 == "4"); //true
console.log(4 === "4"); //false

console.log("python".length != "jargon".length)

console.log(4 > 3 && 10 < 12); //true
console.log(4 > 3 && 10 > 12); //false
console.log(4 > 3 || 10 < 12); //true
console.log(4 > 3 || 10 > 12); //true
console.log(!(4 > 3)); //false
console.log(!(4 < 3)); //true
console.log(!false); //true
console.log(!(4 > 3 && 10 < 12)); //false
console.log(!(4 > 3 && 10 > 12)); //true
console.log(!(4 === "4")); //true

let base = window.prompt("Enter the base");
let height = window.prompt("Enter the height");
let area = base * height * 0.5;
window.alert(`The area is ${area}`);

let sidea = window.prompt("Enter the first side");
let sideb = window.prompt("Enter the second side");
let sidec = window.prompt("Enter the third side");
let perimeter = Number(sidea) + Number(sideb) + Number(sidec);
window.alert(`The perimeer of the triangle is ${perimeter}`);

let hours = window.prompt("Enter hours worked");
let rateperhour = window.prompt("Enter rate per hour");
let totalpay = hours * rateperhour;
window.alert(`Your pay is $ ${totalpay}`);

console.log("FrankWillis".length > 7 ? "My name is long" : "My name is short");
let firstName = "Frank";
let lastName = "Anais";

firstName.length > lastName.length
? console.log(
`Your first name, ${firstName} is longer than your family name, ${lastName}`
)
: console.log(
`Your first name, ${lastName} is longer than your family name, ${firstName}`
);

let myAge = 25;
let yourAge = 252;

myAge > yourAge
? console.log(`I am ${myAge - yourAge} years older than you.`)
: console.log(`You are ${yourAge - myAge} years older than me.`);

let yearOfBirth = window.prompt("Enter year of birth");
let currentYear = new Date().getFullYear();
let currentAge = currentYear - yearOfBirth;
currentAge >= 18
? window.alert(`You are ${currentAge}. You are old enough to drive`)
: window.alert(
`You are ${currentAge}. You will be allowed to drive after ${
18 - currentAge
}`
);

let noYears = window.prompt("Enter years to be converted");
let seconds = noYears * 365 * 24 * 3600;
window.alert(`You lived ${seconds} seconds`);

let now = new Date();
let year = now.getFullYear();
let month = now.getMonth();
let date = now.getDate();
let hour = now.getHours();
let minutes = now.getMinutes();

minutes > 9 ? minutes : minutes = `0${minutes}`;
hour > 9 ? hour : (hour = `0${hour}`);
month > 9 ? month++ : month = `0${month + 1}`;

// console.log(`${year}-0${month+1}-${date} ${hour}:${minutes}`)
// console.log(`${date}-0${month+1}-${year} ${hour}:${minutes}`);
// console.log(`${date}/0${month + 1}/${year} ${hour}:${minutes}`);

console.log(`${year}-${month}-${date} ${hour}:${minutes}`);
121 changes: 120 additions & 1 deletion 04_Day_Conditionals/04_day_starter/scripts/main.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,122 @@
// this is your main.js script

alert('Open the browser console whenever you work on JavaScript')
// alert('Open the browser console whenever you work on JavaScript')

// let age = window.prompt("Enter your age");
// let message =
// age >= 18
// ? `You are old enough to drive`
// : `You are left with ${18 - age} years to drive`;
// window.alert(message);

// let myAge = 82;
// let yourAge = 32;

// let comparison =
// myAge > yourAge
// ? `I am ${myAge - yourAge} years older than you`
// : `You are ${yourAge - myAge} years older than me`;
// console.log(comparison);

// let a = 21;
// let b = 22;
// const greater =
// a > b
// ? `${a} is greater than ${b}`
// : b > a
// ? `${b} is greater than ${a}`
// : `${a} is equal to ${b}`;
// console.log(greater);

// let number = 10;
// const result = number % 2 == 0 ? `${number} is an even number` : `${number} is an odd number`;
// console.log(result)

// let score = window.prompt("Enter the score");
// switch (true) {
// case score >= 80 && score <= 100:
// console.log("A");
// break;
// case score >= 70 && score < 80:
// console.log("B");
// break;
// case score >= 60 && score < 70:
// console.log("C");
// break;
// case score >= 50 && score < 60:
// console.log("D");
// break;
// default:
// console.log("F");
// break;
// }

// let period = window
// .prompt("Enter the month to find out the season")
// .toLowerCase();

// switch (true) {
// case period == "september" || period == "october" || period == "november":
// console.log("The season is Autumn");
// break;
// case period == "december" || period == "january" || period == "february":
// console.log("The season is Winter");
// break;
// case period == "march" || period == "april" || period == "may":
// console.log("The season is Spring");
// break;
// default:
// console.log("The season is Summer");
// }

// let day = "friday".toLowerCase();

// switch (true) {
// case day == "saturday" || day == "sunday":
// let processedWeekend = day.split("");
// processedWeekend.splice(0, 1);
// console.log(
// `${day.charAt(0).toUpperCase()}${processedWeekend.join(
// ""
// )} is a weekend`
// );
// break;
// default:
// let processedWeekDay = day.split("");
// processedWeekDay.splice(0, 1);
// console.log(
// `${day.charAt(0).toUpperCase()}${processedWeekDay.join(
// ""
// )} is a weekday`
// );

// }

let months = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December",
];

let daysNormal = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
let daysLeap = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

let month = "March";

let currYear = new Date().getFullYear();
let isLeap = currYear % 4 == 0 ? "leap" : "normal";

console.log(
isLeap == "leap"
? `The number of days in ${month} are ${daysLeap[months.indexOf(month)]}`
: `The number of days in ${month} are ${daysNormal[months.indexOf(month)]}`
);
9 changes: 9 additions & 0 deletions 05_Day_Arrays/05_day_starter/data/webtech.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export const webTechs = [
"HTML",
"CSS",
"JavaScript",
"React",
"Redux",
"Node",
"MongoDB",
];
3 changes: 0 additions & 3 deletions 05_Day_Arrays/05_day_starter/scripts/main.js

This file was deleted.

Loading
Oops, something went wrong.