From e792da6078005f1fc791887fe49adcee06ca7243 Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Thu, 16 Jan 2020 18:38:51 +0200 Subject: [PATCH 1/9] Done homework from Ali--Jallow --- Week1/homework/js-exercises/compare.Array.js | 15 +++++++ Week1/homework/js-exercises/errorSyntax.js | 4 ++ Week1/homework/js-exercises/helloWorld.js | 24 +++++++++++ Week1/homework/js-exercises/lengthOfStr.js | 5 +++ Week1/homework/js-exercises/logArray.js | 11 +++++ Week1/homework/js-exercises/logNumber.js | 8 ++++ Week1/homework/js-exercises/logString.js | 9 ++++ Week1/homework/js-exercises/remainderLog.js | 16 ++++++++ Week1/homework/js-exercises/roundUp.js | 15 +++++++ Week1/homework/js-exercises/typeChecks.js | 43 ++++++++++++++++++++ 10 files changed, 150 insertions(+) create mode 100644 Week1/homework/js-exercises/compare.Array.js create mode 100644 Week1/homework/js-exercises/errorSyntax.js create mode 100644 Week1/homework/js-exercises/helloWorld.js create mode 100644 Week1/homework/js-exercises/lengthOfStr.js create mode 100644 Week1/homework/js-exercises/logArray.js create mode 100644 Week1/homework/js-exercises/logNumber.js create mode 100644 Week1/homework/js-exercises/logString.js create mode 100644 Week1/homework/js-exercises/remainderLog.js create mode 100644 Week1/homework/js-exercises/roundUp.js create mode 100644 Week1/homework/js-exercises/typeChecks.js diff --git a/Week1/homework/js-exercises/compare.Array.js b/Week1/homework/js-exercises/compare.Array.js new file mode 100644 index 000000000..ae37f1a5c --- /dev/null +++ b/Week1/homework/js-exercises/compare.Array.js @@ -0,0 +1,15 @@ +'use strict' + + +//exercises 10 +let mixin = ["hello", 123, true, "baang"]; +console.log(mixin.length); + +const gangstas = ["yus", "ous", "mike", "alex", "dembs", 7, "items"]; +console.log(gangstas.length); + +if( mixin.length == gangstas.length){ + console.log("The are the same!"); +}else{ + console.log("Two diffent sizes"); +} diff --git a/Week1/homework/js-exercises/errorSyntax.js b/Week1/homework/js-exercises/errorSyntax.js new file mode 100644 index 000000000..27027005c --- /dev/null +++ b/Week1/homework/js-exercises/errorSyntax.js @@ -0,0 +1,4 @@ +'use strict' + +//exercises 2 +console.log("I'm awesome"); \ No newline at end of file diff --git a/Week1/homework/js-exercises/helloWorld.js b/Week1/homework/js-exercises/helloWorld.js new file mode 100644 index 000000000..52be5da5e --- /dev/null +++ b/Week1/homework/js-exercises/helloWorld.js @@ -0,0 +1,24 @@ +'use strict' + +// exercises 1 +let eng = "Hello, world!";// English. +let indo = "Halo, dunia!";// Indonesian. +let ita = "Ciao, mondo!"; // Italian. +let spa = "Hola, mundo!"; // Spanish. +let fra = "Bonjour, le monde"; //french. +let gra = "Hallo, Welt!"; // german. +let tur = "Selam, Dünya!"; //turkish. +let por = "Olá, Mundo!"; //portuguese +let swa = "Salamu, Dunia!"; //swahili. +let grk = "Γειά σου, Κόσμε!"; //greek. + +console.log(eng); +console.log(indo); +console.log(ita); +console.log(spa); +console.log(fra); +console.log(gra); +console.log(tur); +console.log(por); +console.log(swa); +console.log(grk); \ No newline at end of file diff --git a/Week1/homework/js-exercises/lengthOfStr.js b/Week1/homework/js-exercises/lengthOfStr.js new file mode 100644 index 000000000..a2c51f604 --- /dev/null +++ b/Week1/homework/js-exercises/lengthOfStr.js @@ -0,0 +1,5 @@ +'use strict' + +//exercises 7 +const mySentence = "Programming is so interesting!"; +console.log(mySentence.length); diff --git a/Week1/homework/js-exercises/logArray.js b/Week1/homework/js-exercises/logArray.js new file mode 100644 index 000000000..cc6a49676 --- /dev/null +++ b/Week1/homework/js-exercises/logArray.js @@ -0,0 +1,11 @@ +'use strict' + +//exercises 6 +let friendlyAnimals = []; +//cosole.log(is an empty array, undefined or null); +console.log(friendlyAnimals); +let homeAnimals = ['horse', 'bull', 'dog']; +console.log(homeAnimals[2]); +homeAnimals.push('Piglet'); +console.log(homeAnimals); +console.log(homeAnimals[2]); diff --git a/Week1/homework/js-exercises/logNumber.js b/Week1/homework/js-exercises/logNumber.js new file mode 100644 index 000000000..641ae220e --- /dev/null +++ b/Week1/homework/js-exercises/logNumber.js @@ -0,0 +1,8 @@ +'use strict' + +//exercises 3 +let numberx = 109; +//console.log(//the value of numberx is undefined); +console.log(numberx); +//console.log(//the value of numberx is a number); +console.log(numberx); diff --git a/Week1/homework/js-exercises/logString.js b/Week1/homework/js-exercises/logString.js new file mode 100644 index 000000000..7639dbef1 --- /dev/null +++ b/Week1/homework/js-exercises/logString.js @@ -0,0 +1,9 @@ +'use strict' + +//exercises 4 +let myString = "mam ali jallow"; +//console.log(the value of the string is a name); +console.log(myString); +myString = "alex"; +//console.log(the value of myString will be log in the console); +console.log(myString); diff --git a/Week1/homework/js-exercises/remainderLog.js b/Week1/homework/js-exercises/remainderLog.js new file mode 100644 index 000000000..fb927eb21 --- /dev/null +++ b/Week1/homework/js-exercises/remainderLog.js @@ -0,0 +1,16 @@ +'use strict' + +//exercises 9 +//i used a variale called result to compare it to x then % it to (3 , 4, 2) +let x = 7; +let result = x % 3; +console.log(result); + +let y = 21; +let radius = y % 4; +console.log(radius); + +let c = 13; //i change z to c because it says z has already been assign +//let result = c % 3; +console.log(c % 2); + diff --git a/Week1/homework/js-exercises/roundUp.js b/Week1/homework/js-exercises/roundUp.js new file mode 100644 index 000000000..82504092e --- /dev/null +++ b/Week1/homework/js-exercises/roundUp.js @@ -0,0 +1,15 @@ +'use strict' + +//exercises 5 +var z = 7.25; +console.log(z); +var a = 8; +console.log(a); + +let highestNum; +if (z > a) { + highestNum = z; +} else { + highestNum = a; +} +console.log(highestNum); diff --git a/Week1/homework/js-exercises/typeChecks.js b/Week1/homework/js-exercises/typeChecks.js new file mode 100644 index 000000000..bd7679e43 --- /dev/null +++ b/Week1/homework/js-exercises/typeChecks.js @@ -0,0 +1,43 @@ +'use strict' + +//exercises 8 +let mkString1 = '100'; +let cdString2 = '200'; +let person = {name:'John'}; +let people = {other:'material'}; +//checking data type +console.log(typeof mkString1); +//console.log(typeof cdString2); +console.log(typeof person); +//console.log(typeof other); +//Check if data type is the same +if (typeof(mkString1) == typeof(cdString2)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} +if (typeof(mkString1) == typeof(person)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} +if (typeof(mkString1) == typeof(people)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} +if (typeof(cdString2) == typeof(person)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} +if (typeof(cdString2) == typeof(people)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} +if (typeof(person) == typeof(people)){ + console.log("SAME TYPE"); +}else{ + console.log("NOT SAME"); +} From 7e675d95443b9bee33ca70e341922c999078e39b Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Sun, 26 Jan 2020 00:04:53 +0200 Subject: [PATCH 2/9] To be continued - unfinish work --- Week2/homework/js-exercises/evenOdd.js | 13 ++++++++++++ Week2/homework/js-exercises/recipeCard.js | 14 +++++++++++++ Week2/homework/js-exercises/removeCommas.js | 23 +++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 Week2/homework/js-exercises/evenOdd.js create mode 100644 Week2/homework/js-exercises/recipeCard.js create mode 100644 Week2/homework/js-exercises/removeCommas.js diff --git a/Week2/homework/js-exercises/evenOdd.js b/Week2/homework/js-exercises/evenOdd.js new file mode 100644 index 000000000..df761ee94 --- /dev/null +++ b/Week2/homework/js-exercises/evenOdd.js @@ -0,0 +1,13 @@ +'use strict' + +for (let i=0; i<=20; i++) { + if (i === 0) { + console.log(i + " is even"); + } + else if (i % 2 === 0) { + console.log(i + " is even"); + } + else { + console.log(i + " is odd"); + } +} diff --git a/Week2/homework/js-exercises/recipeCard.js b/Week2/homework/js-exercises/recipeCard.js new file mode 100644 index 000000000..6a398e2e6 --- /dev/null +++ b/Week2/homework/js-exercises/recipeCard.js @@ -0,0 +1,14 @@ +'use strict' +let mealRecipt = { + meal: 'omelete', + serves: 5, + ingredients: [ + "4 eggs", + "2 strips of bacon", + "tsp salt/pepper" + ] +}; + +for (var key of Object.keys(mealRecipt)) { + console.log(key + ": " + mealRecipt[key]) +} diff --git a/Week2/homework/js-exercises/removeCommas.js b/Week2/homework/js-exercises/removeCommas.js new file mode 100644 index 000000000..b32d09e8b --- /dev/null +++ b/Week2/homework/js-exercises/removeCommas.js @@ -0,0 +1,23 @@ +'use strict' + +let commars = "hello,this,is,a,difficult,to,read,sentence"; +console.log(commars.length); + +let removeCommars = commars.split(',').join(""); //replace(/,/g, ''); +console.log(removeCommars); + + + +/*for(let i = 0; i<=20; i++);{ + if (i === 0);{ + console.log(i + ' is even'); + } + else if (1 % 2 === 0);{ + console.log(i + ' is even'); + } + else { + console.log(i + ' is odd'); + } +} + +*/ \ No newline at end of file From 0d8bd42297032593a307cea0df628b13ab779757 Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Sun, 26 Jan 2020 00:08:28 +0200 Subject: [PATCH 3/9] added indexhtml --- Week2/homework/js-exercises/index.html | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Week2/homework/js-exercises/index.html diff --git a/Week2/homework/js-exercises/index.html b/Week2/homework/js-exercises/index.html new file mode 100644 index 000000000..e160174c8 --- /dev/null +++ b/Week2/homework/js-exercises/index.html @@ -0,0 +1,11 @@ + + + + + + Codestin Search App + + + + + \ No newline at end of file From 776389eb420ee869964666a229170140cf38dfd5 Mon Sep 17 00:00:00 2001 From: Jallow9 <56887061+Jallow9@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:06:36 +0200 Subject: [PATCH 4/9] sliceChange some comments removed --- Week2/homework/js-exercises/removeCommas.js | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Week2/homework/js-exercises/removeCommas.js b/Week2/homework/js-exercises/removeCommas.js index b32d09e8b..e96a2ea8e 100644 --- a/Week2/homework/js-exercises/removeCommas.js +++ b/Week2/homework/js-exercises/removeCommas.js @@ -6,18 +6,3 @@ console.log(commars.length); let removeCommars = commars.split(',').join(""); //replace(/,/g, ''); console.log(removeCommars); - - -/*for(let i = 0; i<=20; i++);{ - if (i === 0);{ - console.log(i + ' is even'); - } - else if (1 % 2 === 0);{ - console.log(i + ' is even'); - } - else { - console.log(i + ' is odd'); - } -} - -*/ \ No newline at end of file From f54f46900e25bc0137d3b7bb8006fbf461d448b0 Mon Sep 17 00:00:00 2001 From: Jallow9 <56887061+Jallow9@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:06:57 +0200 Subject: [PATCH 5/9] sliceChange some comments removed From c64442ca00bed84057cb8a1875b27e8dffac0a2c Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Sun, 26 Jan 2020 18:11:11 +0200 Subject: [PATCH 6/9] wk2 updated done --- Week2/homework/js-exercises/dringTray.js | 15 +++++++++++ Week2/homework/js-exercises/readingList.js | 29 ++++++++++++++++++++++ Week2/homework/js-exercises/rm.commas.js | 7 ++++++ 3 files changed, 51 insertions(+) create mode 100644 Week2/homework/js-exercises/dringTray.js create mode 100644 Week2/homework/js-exercises/readingList.js create mode 100644 Week2/homework/js-exercises/rm.commas.js diff --git a/Week2/homework/js-exercises/dringTray.js b/Week2/homework/js-exercises/dringTray.js new file mode 100644 index 000000000..96ade692d --- /dev/null +++ b/Week2/homework/js-exercises/dringTray.js @@ -0,0 +1,15 @@ +'use strict' + +let drinkTray = []; +const drinkTypes = ["cola","lemondade", "water"]; + +for (let i = 0; i < 5; i++) { + if (i >2) { + drinkTray.push(drinkTypes[i-3]); + } else { + drinkTray.push(drinkTypes[i]); + } +} + +console.log("Hey guys i brought a " + drinkTray.sort() + "!"); + diff --git a/Week2/homework/js-exercises/readingList.js b/Week2/homework/js-exercises/readingList.js new file mode 100644 index 000000000..0b54bfbe7 --- /dev/null +++ b/Week2/homework/js-exercises/readingList.js @@ -0,0 +1,29 @@ +'use strict' + +'use strict' + +let books = [{ + title : "fifty shades of grey", + author : "E. L. James", + alreadyRead : true +}, +{ + title : "Safe, Strong, and Streetwise", + author : "Helen Benedict columbia", + alreadyRead : true +}, +{ + title : "The Opposite of Love ", + author : "Helen Benedict columbia", + alreadyRead : false +} +] +for( let x of books ) { + console.log(x.title+ " by " + x.author); + if (x.alreadyRead === true){ + console.log("You already read " + x.title); + } + else { + console.log("You still need to read " + x.title); + } + } \ No newline at end of file diff --git a/Week2/homework/js-exercises/rm.commas.js b/Week2/homework/js-exercises/rm.commas.js new file mode 100644 index 000000000..85b2c9a03 --- /dev/null +++ b/Week2/homework/js-exercises/rm.commas.js @@ -0,0 +1,7 @@ +'use strict' + +let commars = "hello,this,is,a,difficult,to,read,sentence"; +console.log(commars.length); + +let removeCommars = commars.split(',').join(""); //replace(/,/g, ''); +console.log(removeCommars); \ No newline at end of file From 8eeb6e026e5ccfa2745b3242115c75f420177e41 Mon Sep 17 00:00:00 2001 From: Jallow9 <56887061+Jallow9@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:49:54 +0200 Subject: [PATCH 7/9] Delete removeCommas.js delete removeCommas.js --- Week2/homework/js-exercises/removeCommas.js | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 Week2/homework/js-exercises/removeCommas.js diff --git a/Week2/homework/js-exercises/removeCommas.js b/Week2/homework/js-exercises/removeCommas.js deleted file mode 100644 index e96a2ea8e..000000000 --- a/Week2/homework/js-exercises/removeCommas.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict' - -let commars = "hello,this,is,a,difficult,to,read,sentence"; -console.log(commars.length); - -let removeCommars = commars.split(',').join(""); //replace(/,/g, ''); -console.log(removeCommars); - From aabbc92c6c79ac25c7d4bbc29100ff1d54d24f56 Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Sun, 26 Jan 2020 19:51:27 +0200 Subject: [PATCH 8/9] SanBox --- Week2/homework/js-exercises/sanBox.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 Week2/homework/js-exercises/sanBox.js diff --git a/Week2/homework/js-exercises/sanBox.js b/Week2/homework/js-exercises/sanBox.js new file mode 100644 index 000000000..ccacec309 --- /dev/null +++ b/Week2/homework/js-exercises/sanBox.js @@ -0,0 +1 @@ +'use strict' From 1a754c9c798b7e59f9e80f94fa53550bc4b87246 Mon Sep 17 00:00:00 2001 From: mam ali jallow Date: Mon, 3 Feb 2020 17:59:27 +0200 Subject: [PATCH 9/9] wk3 --- Week2/homework/js-exercises/sanBox.js | 1 - Week3/homework/js-exercises/dogAge.js | 10 ++++++++ Week3/homework/js-exercises/fortuneTeller.js | 16 +++++++++++++ Week3/homework/js-exercises/giveCompliment.js | 23 +++++++++++++++++++ Week3/homework/js-exercises/shopCard.js | 14 +++++++++++ Week3/homework/js-exercises/totalPrice.js | 21 +++++++++++++++++ 6 files changed, 84 insertions(+), 1 deletion(-) delete mode 100644 Week2/homework/js-exercises/sanBox.js create mode 100644 Week3/homework/js-exercises/dogAge.js create mode 100644 Week3/homework/js-exercises/fortuneTeller.js create mode 100644 Week3/homework/js-exercises/giveCompliment.js create mode 100644 Week3/homework/js-exercises/shopCard.js create mode 100644 Week3/homework/js-exercises/totalPrice.js diff --git a/Week2/homework/js-exercises/sanBox.js b/Week2/homework/js-exercises/sanBox.js deleted file mode 100644 index ccacec309..000000000 --- a/Week2/homework/js-exercises/sanBox.js +++ /dev/null @@ -1 +0,0 @@ -'use strict' diff --git a/Week3/homework/js-exercises/dogAge.js b/Week3/homework/js-exercises/dogAge.js new file mode 100644 index 000000000..740c7dc2b --- /dev/null +++ b/Week3/homework/js-exercises/dogAge.js @@ -0,0 +1,10 @@ +'use strict' + +function calculateDogAge(age) { + let dogAge = age * 7; + return `Your doggie is ${dogAge} years old in dog years!` + +} +console.log(calculateDogAge(1)); +console.log(calculateDogAge(0)); +console.log(calculateDogAge(1.5)) diff --git a/Week3/homework/js-exercises/fortuneTeller.js b/Week3/homework/js-exercises/fortuneTeller.js new file mode 100644 index 000000000..e92d649e4 --- /dev/null +++ b/Week3/homework/js-exercises/fortuneTeller.js @@ -0,0 +1,16 @@ +'use strict' + +function tellFortune() { + let childrensNum = [0, 2, 5, 6, 9]; + let partnersNames = ["Isha", "mariam", "kumbis", "katrina", "sun shine"]; + let locations = ["Ottawa", "London", "New York", "California", "Barcelona"]; + let jobTitle = ["web programmer", "professional web developer", "football player"]; + + let babyNames = childrensNum[Math.floor(Math.random()*childrensNum.length)]; + let favPartners = partnersNames[Math.floor(Math.random()*partnersNames.length)]; + let bestLocations = locations[Math.floor(Math.random()*locations.length)]; + let dreamJob = jobTitle[Math.floor(Math.random()*jobTitle.length)]; + + return(`You will be a ${dreamJob}, in ${bestLocations}, and married to ${partnersNames}, with ${childrensNum} kids.`); +}; +console.log(tellFortune); diff --git a/Week3/homework/js-exercises/giveCompliment.js b/Week3/homework/js-exercises/giveCompliment.js new file mode 100644 index 000000000..b6b4de512 --- /dev/null +++ b/Week3/homework/js-exercises/giveCompliment.js @@ -0,0 +1,23 @@ +'use strict' + +// function giveCompliment(mamAliJallow) { +// let me = ["great", "awesome", "smart", "strong", "theProudOne","charming", "oneOfAKind", "brave", "courageous", "theFavouride"]; +// let myName = me[Math.floor(math.random()*me.length)]; +// }; +// for(let i = 0; i < 10; i++) { +// console.log("YOU ARE"[me],[mamAliJallow]); +// }; + +function giveCompliment(Jallow) { + let array = ["great", "awesome", "smart", "strong", "the proud one","charming", "one of a kind", "brave", "courageous", "the favouride"]; + + let comps = array[Math.floor(Math.random()*array.length)]; + + return `You are ${comps}, ${Jallow}!`; + //return("You are " + " "+array[Math.floor(Math.random() * array.length)]); + +} +console.log(giveCompliment("Jallow")); +console.log(giveCompliment("jallow")); +console.log(giveCompliment("jallow")); +console.log(giveCompliment("jallow")); \ No newline at end of file diff --git a/Week3/homework/js-exercises/shopCard.js b/Week3/homework/js-exercises/shopCard.js new file mode 100644 index 000000000..4b575f824 --- /dev/null +++ b/Week3/homework/js-exercises/shopCard.js @@ -0,0 +1,14 @@ +'use strict' + +function addToShoppingCart(item) { + let shoppingList = ["bananas","milk"]; + shoppingList.push(item); + if (shoppingList.length > 3) { + shoppingList.shift(); + } + return `You bought ${shoppingList}`; +} + +console.log(addToShoppingCart("potato")); +console.log(addToShoppingCart("tomato")); +console.log(addToShoppingCart("onioun")); \ No newline at end of file diff --git a/Week3/homework/js-exercises/totalPrice.js b/Week3/homework/js-exercises/totalPrice.js new file mode 100644 index 000000000..4c76a4534 --- /dev/null +++ b/Week3/homework/js-exercises/totalPrice.js @@ -0,0 +1,21 @@ +'use strict' + +function calculateTotalPrice(price) { + let groc=0; + for(let object in price) { + + groc+=price[object]; + }; + + console.log("The total price items is "+groc+"euro."); +} + +let cartForParty={ + beers: 5.65, + chips: 0.99, + milk: 3.05, + chocolate: 7.6, + cola: 2.5, +}; + +calculateTotalPrice(cartForParty);