From 1b7a0a326cc7308ce01f6c652ada62702e88d821 Mon Sep 17 00:00:00 2001 From: YaseirAlkhwalda Date: Thu, 20 Dec 2018 18:46:05 +0100 Subject: [PATCH] yaseir home work week3 js --- yaseir-homework/array.js | 26 ++++ yaseir-homework/homework-week3.html | 10 ++ yaseir-homework/morejs.js | 92 ++++++++++++++ yaseir-homework/string.js | 9 ++ yaseir-homework/week3.js | 187 ++++++++++++++++++++++++++++ 5 files changed, 324 insertions(+) create mode 100644 yaseir-homework/array.js create mode 100644 yaseir-homework/homework-week3.html create mode 100644 yaseir-homework/morejs.js create mode 100644 yaseir-homework/string.js create mode 100644 yaseir-homework/week3.js diff --git a/yaseir-homework/array.js b/yaseir-homework/array.js new file mode 100644 index 000000000..493a03398 --- /dev/null +++ b/yaseir-homework/array.js @@ -0,0 +1,26 @@ +// Array + + +let favoriteAnimals = ["blowfish", "capricorn", "giraffe"]; + +favoriteAnimals.push('turtle'); + +console.log(favoriteAnimals); // [ 'blowfish', 'capricorn', 'giraffe', 'turtle' ] + +favoriteAnimals.splice(1, 0, 'meerkat'); + +console.log("My favorite Animals are:") + +console.log(favoriteAnimals); // [ 'blowfish', 'meerkat', 'capricorn', 'giraffe', 'turtle' ] + +console.log("The array has a length of: " + favoriteAnimals.length); // The array has a length of: 5 + +favoriteAnimals.splice(3, 1) + +console.log(favoriteAnimals); // [ 'blowfish', 'meerkat', 'capricorn', 'turtle' ] + +let index = favoriteAnimals.findIndex(favoriteAnimals => favoriteAnimals === "meerkat"); + +console.log("The item you are looking for is at index: " + index); // The item you are looking for is at index: 1 + +console.log(favoriteAnimals[index]); // meerkat \ No newline at end of file diff --git a/yaseir-homework/homework-week3.html b/yaseir-homework/homework-week3.html new file mode 100644 index 000000000..68412c313 --- /dev/null +++ b/yaseir-homework/homework-week3.html @@ -0,0 +1,10 @@ + + + + + Java Script Home Work week 3 + + + + + \ No newline at end of file diff --git a/yaseir-homework/morejs.js b/yaseir-homework/morejs.js new file mode 100644 index 000000000..f93354820 --- /dev/null +++ b/yaseir-homework/morejs.js @@ -0,0 +1,92 @@ +///// 7 + +let vehicles = ["motorbike", "caravan", "bike"]; + +///// 8 + +console.log(vehicles[2]); + +///// 9 + +function vehicle(color,code,age){ + if(code == 4){ + if(age == 1){ + console.log("a",color,"new motorbike");} + else{ console.log("a",color,"motorbike");} + } + else if(code == 2){ + if(age == 1){ + console.log("a",color,"new caravan");} + else{ console.log("a",color,"caravan");} + } + + else if(code == 3){ + if(age == 1){ + console.log("a",color,"new bike");} + else{ console.log("a",color,"bike");} + } +} + +vehicle("green",3,1); + +///// 10 + +let vehicles = ["motorbike", "caravan", "bike"]; + +let service=""; +for(let counter = 0; counter < vehicles.length ; counter++){ + if(counter == vehicles.length - 1){service += vehicles[counter] + "s."} + else {service += vehicles[counter] + "s, "} + +} + console.log(" \"Amazing Joe's Garage, we service" , service,"\""); + + + ///// 11 + +vehicles.push("bus"); + console.log(vehicles); + service=""; +for(let counter = 0; counter < vehicles.length ; counter++){ + if(counter == vehicles.length - 1){service += vehicles[counter] + "s."} + else {service += vehicles[counter] + "s, "} +} + console.log(" \"Amazing Joe's Garage, we service" , service,"\""); + + + ///// 12 & 13 & 14 + + + let obj = {}; + + + + let yasser = { + teachers : { htmlCss : "Josja and Sander", cli : "Unmesh", js : "Joost and Norhan"}, + languages : { josja : "html-css", sander : "html-css", unmsh : "cli", joost : "JavaScript", norhan : "JavaScript"} + }; + + + +///// 16 + +let o1 = { foo: "bar" }; +let o2 = { foo: "bar" }; +let o3 = o2; + +o2 = { fo: "ba" }; + +console.log(o2); +console.log(o3); // changing o2 doesn't change o2 + +// (o3 = o2 or o2 = o3) it matter + + +///// 17 + +let bar = 42; +typeof typeof bar; // 'string' + +// typeof always returns a string + + diff --git a/yaseir-homework/string.js b/yaseir-homework/string.js new file mode 100644 index 000000000..fbfbcd152 --- /dev/null +++ b/yaseir-homework/string.js @@ -0,0 +1,9 @@ +// String + +let myString = "hello,this,is,a,difficult,to,read,sentence"; + +console.log(myString); // hello,this,is,a,difficult,to,read,sentence + +console.log(myString.length); // 42 + +console.log(myString.replace(/,/g , " ")); // hello this is a difficult to read sentence \ No newline at end of file diff --git a/yaseir-homework/week3.js b/yaseir-homework/week3.js new file mode 100644 index 000000000..86e5da04c --- /dev/null +++ b/yaseir-homework/week3.js @@ -0,0 +1,187 @@ + +// String + +let myString = "hello,this,is,a,difficult,to,read,sentence"; + +console.log(myString); // hello,this,is,a,difficult,to,read,sentence + +console.log(myString.length); // 42 + +console.log(myString.replace(/,/g , " ")); // hello this is a difficult to read sentence + + +// Array + + +let favoriteAnimals = ["blowfish", "capricorn", "giraffe"]; + +favoriteAnimals.push('turtle'); + +console.log(favoriteAnimals); // [ 'blowfish', 'capricorn', 'giraffe', 'turtle' ] + +favoriteAnimals.splice(1, 0, 'meerkat'); + +console.log("My favorite Animals are:") + +console.log(favoriteAnimals); // [ 'blowfish', 'meerkat', 'capricorn', 'giraffe', 'turtle' ] + +console.log("The array has a length of: " + favoriteAnimals.length); // The array has a length of: 5 + +favoriteAnimals.splice(3, 1) + +console.log(favoriteAnimals); // [ 'blowfish', 'meerkat', 'capricorn', 'turtle' ] + +let index = favoriteAnimals.findIndex(favoriteAnimals => favoriteAnimals === "meerkat"); + +console.log("The item you are looking for is at index: " + index); // The item you are looking for is at index: 1 + +console.log(favoriteAnimals[index]); // meerkat + + + +// More JavaScript +///// 1 +function sum(x,y,z){ + return x+y+z; +} +let add = sum(2,3,5); +console.log(add); + +///// 2 + +function colorCar(color){ + return console.log("a", color, "car"); +} +colorCar("red"); + +///// 3 + +let myInfo = {myName: "Yasser",myAge: 28}; + +function personal(cv){ + return console.log(cv); +} +personal(myInfo); + + +///// 4 + +function vehicleType(color,code){ + if(code == 1){ + return console.log("A ",color,"car")} + else if(code == 2){ + return console.log("A ",color,"motorbike")} +} +vehicleType("blue", 2); + + +///// 5 + +console.log(3 === 3 ? true : false); + +///// 6 + +function vehicle(color,code,age){ + if(code == 1){ + if(age == 5){ + console.log("a",color,"used car");} + else{ console.log("a",color,"car");} + } + else if(code == 2 ){return console.log("a",color,"motorbike");} +} + +vehicle("blue",1,5); + + +///// 7 + +let vehicles = ["motorbike", "caravan", "bike"]; + +///// 8 + +console.log(vehicles[2]); + +///// 9 + +function vehicle(color,code,age){ + if(code == 4){ + if(age == 1){ + console.log("a",color,"new motorbike");} + else{ console.log("a",color,"motorbike");} + } + else if(code == 2){ + if(age == 1){ + console.log("a",color,"new caravan");} + else{ console.log("a",color,"caravan");} + } + + else if(code == 3){ + if(age == 1){ + console.log("a",color,"new bike");} + else{ console.log("a",color,"bike");} + } +} + +vehicle("green",3,1); + +///// 10 + +let vehicles = ["motorbike", "caravan", "bike"]; + +let service=""; +for(let counter = 0; counter < vehicles.length ; counter++){ + if(counter == vehicles.length - 1){service += vehicles[counter] + "s."} + else {service += vehicles[counter] + "s, "} + +} + console.log(" \"Amazing Joe's Garage, we service" , service,"\""); + + + ///// 11 + +vehicles.push("bus"); + console.log(vehicles); + service=""; +for(let counter = 0; counter < vehicles.length ; counter++){ + if(counter == vehicles.length - 1){service += vehicles[counter] + "s."} + else {service += vehicles[counter] + "s, "} +} + console.log(" \"Amazing Joe's Garage, we service" , service,"\""); + + + ///// 12 & 13 & 14 + + + let obj = {}; + + + + let yasser = { + teachers : { htmlCss : "Josja and Sander", cli : "Unmesh", js : "Joost and Norhan"}, + languages : { josja : "html-css", sander : "html-css", unmsh : "cli", joost : "JavaScript", norhan : "JavaScript"} + }; + + + +///// 16 + +let o1 = { foo: "bar" }; +let o2 = { foo: "bar" }; +let o3 = o2; + +o2 = { fo: "ba" }; + +console.log(o2); +console.log(o3); // changing o2 doesn't change o2 + +// (o3 = o2 or o2 = o3) it matter + + +///// 17 + +let bar = 42; +typeof typeof bar; // 'string' + +// typeof always returns a string + +