From b69c07b010a49bc2b8ffbf668e4eb4c7cef7916f Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Mon, 25 Jul 2022 14:16:30 +0100 Subject: [PATCH 1/6] boolean operators --- 02_Day_Data_types/string_data_types.js | 10 ++ .../03_day_starter/scripts/main.js | 126 +++++++++++++++++- 2 files changed, 135 insertions(+), 1 deletion(-) diff --git a/02_Day_Data_types/string_data_types.js b/02_Day_Data_types/string_data_types.js index fd61150..4bc4d0f 100644 --- a/02_Day_Data_types/string_data_types.js +++ b/02_Day_Data_types/string_data_types.js @@ -5,3 +5,13 @@ let country = 'Finland' let city = 'Helsinki' let language = 'JavaScript' let job = 'teacher' + + + + +let sentence = "%I $am@% a %tea@cher%, &and& I lo%#ve %te@a@ching%;. The@re $is no@th@ing; &as& mo@re rewarding as educa@ting &and& @emp%o@weri@ng peo@ple. ;I found tea@ching m%o@re interesting tha@n any ot#her %jo@bs. %Do@es thi%s mo@tiv#ate yo@u to be a tea@cher!? %Th#is 30#Days&OfJavaScript &is al@so $the $resu@lt of &love& of tea&ching" + +let reg = /[%@#&$;]/g; +let cleaned = sentence.replace(reg, ''); +console.log(cleaned); +console.log(cleaned.match('teacher')); \ No newline at end of file diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index 7762908..3801e32 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -1 +1,125 @@ -// this is your main.js script \ No newline at end of file +// this is your main.js script +// level 1: + +// number i +const firstName = 'John'; +const lastName = 'Doe'; +const country = 'United States'; +const city = 'california'; +const age = 20; +const isMarried = false; +const year = 2009; + +console.log(typeof(firstName)); +console.log(typeof(lastName)); +console.log(typeof(country)); +console.log(typeof(city)); +console.log(typeof(age)); +console.log(typeof(isMarried)); +console.log(typeof(year)); + +// number2 + +console.log(typeof('10') == 10); + +// number3 + +console.log(parseInt('9.8') == 10); + +// number4 + +// true +const a = 5 > 2; +const b = 10 > 5; +const c = 154843 > 2; +// false +const d = 6 < 5; +const e = 7 < 5; +const f = 8 < 5; + +console.log(a, b, c, d, e, f); + +// number5 +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); //true + +// number 6 +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 + +console.log('dragon.'.includes('on') && 'python'.includes('on')); + +// dates + +let date = new Date(); +console.log(date.getFullYear()); +console.log(date.getMonth()); +console.log(date.getDate()); +console.log(date.getDay()); +console.log(date.getHours()); +console.log(date.getMinutes()); +console.log(date.getMinutes()); + + +// level 2 + +// number 1 +// let base = window.prompt('Enter base:'); +// let height = window.prompt('Enter height:'); +// let result = (base * height) / 2; +// window.alert(`The area of the triangle is ${result}`); + +// number 2 + +// let side_a = window.prompt('Enter side a:'); +// let side_b = window.prompt('Enter side b:'); +// let side_c = window.prompt('Enter side c:'); + +// let parameter = side_a + side_b + side_c; +// window.alert(`The perimeter of the triangle is ${parameter}`); + +// number 3 + + + + + + + + + + + + + + + + + + + + + + + + + From 0d458721663458c1941aee32fc9df01db499f245 Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Mon, 25 Jul 2022 14:21:16 +0100 Subject: [PATCH 2/6] boolean operators --- .../03_day_starter/scripts/main.js | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index 3801e32..43bbf3c 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -80,24 +80,24 @@ console.log(date.getMinutes()); console.log(date.getMinutes()); -// level 2 +level 2 -// number 1 -// let base = window.prompt('Enter base:'); -// let height = window.prompt('Enter height:'); -// let result = (base * height) / 2; -// window.alert(`The area of the triangle is ${result}`); +number 1 +let base = window.prompt('Enter base:'); +let height = window.prompt('Enter height:'); +let result = (base * height) / 2; +window.alert(`The area of the triangle is ${result}`); -// number 2 +number 2 -// let side_a = window.prompt('Enter side a:'); -// let side_b = window.prompt('Enter side b:'); -// let side_c = window.prompt('Enter side c:'); +let side_a = window.prompt('Enter side a:'); +let side_b = window.prompt('Enter side b:'); +let side_c = window.prompt('Enter side c:'); -// let parameter = side_a + side_b + side_c; -// window.alert(`The perimeter of the triangle is ${parameter}`); +let parameter = side_a + side_b + side_c; +window.alert(`The perimeter of the triangle is ${parameter}`); -// number 3 +number 3 From 047f3d48778b23848f940d1bf612daf5b75f0d25 Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Mon, 25 Jul 2022 14:22:18 +0100 Subject: [PATCH 3/6] boolean operators --- .../03_day_starter/scripts/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index 43bbf3c..65e8f79 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -80,15 +80,15 @@ console.log(date.getMinutes()); console.log(date.getMinutes()); -level 2 +// level 2 -number 1 +// number 1 let base = window.prompt('Enter base:'); let height = window.prompt('Enter height:'); let result = (base * height) / 2; window.alert(`The area of the triangle is ${result}`); -number 2 +// number 2 let side_a = window.prompt('Enter side a:'); let side_b = window.prompt('Enter side b:'); @@ -97,7 +97,7 @@ let side_c = window.prompt('Enter side c:'); let parameter = side_a + side_b + side_c; window.alert(`The perimeter of the triangle is ${parameter}`); -number 3 +// number 3 From 45520c65c6d4a1783ac9064c0dbdb15a975354dc Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Mon, 25 Jul 2022 15:29:22 +0100 Subject: [PATCH 4/6] updated --- .../03_day_starter/scripts/main.js | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index 65e8f79..0b3f030 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -83,21 +83,33 @@ console.log(date.getMinutes()); // level 2 // number 1 -let base = window.prompt('Enter base:'); -let height = window.prompt('Enter height:'); -let result = (base * height) / 2; -window.alert(`The area of the triangle is ${result}`); +// let base = window.prompt('Enter base:'); +// let height = window.prompt('Enter height:'); +// let result = (base * height) / 2; +// window.alert(`The area of the triangle is ${result}`); // number 2 -let side_a = window.prompt('Enter side a:'); -let side_b = window.prompt('Enter side b:'); -let side_c = window.prompt('Enter side c:'); +// let side_a = window.prompt('Enter side a:'); +// let side_b = window.prompt('Enter side b:'); +// let side_c = window.prompt('Enter side c:'); -let parameter = side_a + side_b + side_c; -window.alert(`The perimeter of the triangle is ${parameter}`); +// let parameter = side_a + side_b + side_c; +// window.alert(`The perimeter of the triangle is ${parameter}`); // number 3 +// let length = window.prompt('Enter length:'); +// let width = window.prompt('Enter width:'); +// let area = (length + width); +// let perimeter = 2 * (length + width); +// window.alert(`the area of the rectangle is ${area} and the perimeter of the rectangle is ${perimeter}` ); + +// number 4 = +let PI = 3.14; +let radius = window.prompt('enter radius:'); +let area = PI * (radius * radius); +let circumfrence = 2 * (PI * radius); +window.alert(`The area of the circle is ${area} and the circumfrence of a circle is ${circumfrence}`); From e0056784bee45cca37570f86e3200a4b1f819eed Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Mon, 25 Jul 2022 15:31:49 +0100 Subject: [PATCH 5/6] updated --- .../03_day_starter/scripts/main.js | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index 0b3f030..a0a16b7 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -83,26 +83,26 @@ console.log(date.getMinutes()); // level 2 // number 1 -// let base = window.prompt('Enter base:'); -// let height = window.prompt('Enter height:'); -// let result = (base * height) / 2; -// window.alert(`The area of the triangle is ${result}`); +let base = window.prompt('Enter base:'); +let height = window.prompt('Enter height:'); +let result = (base * height) / 2; +window.alert(`The area of the triangle is ${result}`); // number 2 -// let side_a = window.prompt('Enter side a:'); -// let side_b = window.prompt('Enter side b:'); -// let side_c = window.prompt('Enter side c:'); +let side_a = window.prompt('Enter side a:'); +let side_b = window.prompt('Enter side b:'); +let side_c = window.prompt('Enter side c:'); -// let parameter = side_a + side_b + side_c; -// window.alert(`The perimeter of the triangle is ${parameter}`); +let parameter = side_a + side_b + side_c; +window.alert(`The perimeter of the triangle is ${parameter}`); // number 3 -// let length = window.prompt('Enter length:'); -// let width = window.prompt('Enter width:'); -// let area = (length + width); -// let perimeter = 2 * (length + width); -// window.alert(`the area of the rectangle is ${area} and the perimeter of the rectangle is ${perimeter}` ); +let length = window.prompt('Enter length:'); +let width = window.prompt('Enter width:'); +let area = (length + width); +let perimeter = 2 * (length + width); +window.alert(`the area of the rectangle is ${area} and the perimeter of the rectangle is ${perimeter}` ); // number 4 = let PI = 3.14; From b23f8a6334dbfa935759eedf6c301cb03960b82a Mon Sep 17 00:00:00 2001 From: fazzy12 Date: Tue, 26 Jul 2022 22:52:30 +0100 Subject: [PATCH 6/6] day four update --- .../03_day_starter/scripts/main.js | 208 +++++++++++------- .../04_day_starter/scripts/main.js | 26 ++- 05_Day_Arrays/05_day_starter/scripts/main.js | 75 ++++++- 3 files changed, 230 insertions(+), 79 deletions(-) diff --git a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js index a0a16b7..0393d1d 100644 --- a/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js +++ b/03_Day_Booleans_operators_date/03_day_starter/scripts/main.js @@ -2,114 +2,170 @@ // level 1: // number i -const firstName = 'John'; -const lastName = 'Doe'; -const country = 'United States'; -const city = 'california'; -const age = 20; -const isMarried = false; -const year = 2009; - -console.log(typeof(firstName)); -console.log(typeof(lastName)); -console.log(typeof(country)); -console.log(typeof(city)); -console.log(typeof(age)); -console.log(typeof(isMarried)); -console.log(typeof(year)); +// const firstName = 'John'; +// const lastName = 'Doe'; +// const country = 'United States'; +// const city = 'california'; +// const age = 20; +// const isMarried = false; +// const year = 2009; + +// console.log(typeof(firstName)); +// console.log(typeof(lastName)); +// console.log(typeof(country)); +// console.log(typeof(city)); +// console.log(typeof(age)); +// console.log(typeof(isMarried)); +// console.log(typeof(year)); // number2 -console.log(typeof('10') == 10); +// console.log(typeof('10') == 10); // number3 -console.log(parseInt('9.8') == 10); +// console.log(parseInt('9.8') == 10); // number4 // true -const a = 5 > 2; -const b = 10 > 5; -const c = 154843 > 2; +// const a = 5 > 2; +// const b = 10 > 5; +// const c = 154843 > 2; // false -const d = 6 < 5; -const e = 7 < 5; -const f = 8 < 5; +// const d = 6 < 5; +// const e = 7 < 5; +// const f = 8 < 5; -console.log(a, b, c, d, e, f); +// console.log(a, b, c, d, e, f); // number5 -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); //true +// 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); //true // number 6 -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 - -console.log('dragon.'.includes('on') && 'python'.includes('on')); +// 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 + +// console.log('dragon.'.includes('on') && 'python'.includes('on')); // dates -let date = new Date(); -console.log(date.getFullYear()); -console.log(date.getMonth()); -console.log(date.getDate()); -console.log(date.getDay()); -console.log(date.getHours()); -console.log(date.getMinutes()); -console.log(date.getMinutes()); +// let date = new Date(); +// console.log(date.getFullYear()); +// console.log(date.getMonth()); +// console.log(date.getDate()); +// console.log(date.getDay()); +// console.log(date.getHours()); +// console.log(date.getMinutes()); +// console.log(date.getMinutes()); // level 2 // number 1 -let base = window.prompt('Enter base:'); -let height = window.prompt('Enter height:'); -let result = (base * height) / 2; -window.alert(`The area of the triangle is ${result}`); +// let base = window.prompt('Enter base:'); +// let height = window.prompt('Enter height:'); +// let result = (base * height) / 2; +// window.alert(`The area of the triangle is ${result}`); // number 2 -let side_a = window.prompt('Enter side a:'); -let side_b = window.prompt('Enter side b:'); -let side_c = window.prompt('Enter side c:'); +// let side_a = window.prompt('Enter side a:'); +// let side_b = window.prompt('Enter side b:'); +// let side_c = window.prompt('Enter side c:'); -let parameter = side_a + side_b + side_c; -window.alert(`The perimeter of the triangle is ${parameter}`); +// let parameter = side_a + side_b + side_c; +// window.alert(`The perimeter of the triangle is ${parameter}`); // number 3 -let length = window.prompt('Enter length:'); -let width = window.prompt('Enter width:'); -let area = (length + width); -let perimeter = 2 * (length + width); -window.alert(`the area of the rectangle is ${area} and the perimeter of the rectangle is ${perimeter}` ); +// let length = window.prompt('Enter length:'); +// let width = window.prompt('Enter width:'); +// let area = (length + width); +// let perimeter = 2 * (length + width); +// window.alert(`the area of the rectangle is ${area} and the perimeter of the rectangle is ${perimeter}` ); // number 4 = -let PI = 3.14; -let radius = window.prompt('enter radius:'); -let area = PI * (radius * radius); -let circumfrence = 2 * (PI * radius); -window.alert(`The area of the circle is ${area} and the circumfrence of a circle is ${circumfrence}`); +// let PI = 3.14; +// let radius = window.prompt('enter radius:'); +// let area = PI * (radius * radius); +// let circumfrence = 2 * (PI * radius); +// window.alert(`The area of the circle is ${area} and the circumfrence of a circle is ${circumfrence}`); + +// number 5 + +// number 6 + +// number 7 + +// number 8 + +// number 9 +// let hours = window.prompt('Enter number of hours:'); +// let rates = window.prompt('Enter rates:'); +// let pay = hours * rates; + +// window.alert(`your weekly payment is ${pay}`); + +// number 10 +// let Name = window.prompt('Enter name:'); +// window.alert(Name.length > 7 ? 'your name is long' : 'your name is short'); + +// number 11 +// let firstName = 'Asabeneh' +// let lastName = 'Yetayeh' + +// console.log(' your first name' + firstName + 'is longer than your last name' + lastName); + +// number 12 +// let myAge = 250 +// let yourAge = 25 + +// let older = myAge - yourAge; + +// console.log(`I am ${older} years older than you.`); + +// number 13 +// let myAge = window.prompt('Enter your age here:'); +// let remAge = 25 - myAge; +// window.alert(myAge >= 25 ? 'you are old enough to drive' : `You will be allowed to drive after ${remAge} years.`); + +// number 14 + +// number 15 +let date = new Date(); + + + + + + + + + + + + + diff --git a/04_Day_Conditionals/04_day_starter/scripts/main.js b/04_Day_Conditionals/04_day_starter/scripts/main.js index ad0c1eb..39d571e 100644 --- a/04_Day_Conditionals/04_day_starter/scripts/main.js +++ b/04_Day_Conditionals/04_day_starter/scripts/main.js @@ -1,3 +1,27 @@ // this is your main.js script -alert('Open the browser console whenever you work on JavaScript') \ No newline at end of file +// level 1 + +// Number 1 + +// const age = prompt('Enter your age:') +// const wait = 2022 - age + +// if (age >= 18){ +// alert('You are old enough to drive') +// } else { +// alert('You are left with' + age + ' years to drive') +// } + +// number 2 +// let myAge = prompt('Enter my age:') +// let yourAge = prompt('Enter your age:') +// let older = yourAge - myAge + +// if (myAge > yourAge){ +// alert('i am older than you') +// } else { +// alert('you are' + older + ' years younger than me') +// } + + diff --git a/05_Day_Arrays/05_day_starter/scripts/main.js b/05_Day_Arrays/05_day_starter/scripts/main.js index 50cc07e..2d73227 100644 --- a/05_Day_Arrays/05_day_starter/scripts/main.js +++ b/05_Day_Arrays/05_day_starter/scripts/main.js @@ -1,3 +1,74 @@ console.log(countries) -alert('Open the browser console whenever you work on JavaScript') -alert('Open the console and check if the countries has been loaded') \ No newline at end of file +// alert('Open the browser console whenever you work on JavaScript') +// alert('Open the console and check if the countries has been loaded') + +// number 1 +const emptyArray0 = [] + +// number 2 +const arryFiveElements = [1, 2, 3, 4, 5] + +// number 3 +console.log(arryFiveElements.length) // 5 + +// number 4 +console.log(arryFiveElements[0]) +console.log(arryFiveElements[2]) +console.log(arryFiveElements.length - 1) + +// number 5 +const mixedDataType = [1, 23, 34, 'fruit', 'rice', 'beans', true, false, false, false, false] +console.log(mixedDataType.length) + +// number 6 +const itCompanies = ['Facebook', 'Google', 'Microsoft', 'Apple', 'IBM', 'Oracle','Amazon'] + +// number 7 +console.table(itCompanies) + +// number 8 +console.log(itCompanies.length) + +// number 9 +console.table(itCompanies[0]) +console.table(itCompanies[2]) +console.table(itCompanies[6]) + +// number 10 +console.table(itCompanies[0]) +console.table(itCompanies[1]) +console.table(itCompanies[2]) +console.table(itCompanies[3]) +console.table(itCompanies[4]) +console.table(itCompanies[5]) +console.table(itCompanies[6]) + +// number 11 +const upper0 = itCompanies[0].toUpperCase() +const upper1 = itCompanies[1].toUpperCase() +const upper2 = itCompanies[2].toUpperCase() +const upper3 = itCompanies[3].toUpperCase() +const upper4 = itCompanies[4].toUpperCase() +const upper5 = itCompanies[5].toUpperCase() +const upper6 = itCompanies[6].toUpperCase() +console.log(upper0) +console.log(upper1) +console.log(upper2) +console.log(upper3) +console.log(upper4) +console.log(upper5) +console.log(upper6) + +// number 12 +console.log(`${itCompanies[0]} , ${itCompanies[1]} , ${itCompanies[2]} , ${itCompanies[3]} , ${itCompanies[4]} , ${itCompanies[5]} and ${itCompanies[6]} are big IT companies`) + +// number 13 +const exist = itCompanies.includes('Facebook') + + if (exist == true) { + console.log(itCompanies[0]) + }else{ + console.log('comany not found') + } + +// number 14