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"); +} 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/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/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 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/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/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 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);