forked from HackYourFuture/JavaScript1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAlaaweek3.js
More file actions
133 lines (130 loc) · 3.8 KB
/
Alaaweek3.js
File metadata and controls
133 lines (130 loc) · 3.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
//strings
let myString = "hello,this,is,a,difficult,to,read,sentence";
console.log(myString);
console.log(myString.length);
myString = myString.replace(/,/g, " ");
console.log(myString);
// or :
console.log(myString.replace(/,/g, " "));
//Arrays
let favoriteAnimals = ["blowfish", "capricorn", "giraffe"];
favoriteAnimals.push('turtle');
console.log(favoriteAnimals); // returns ["blowfish", "capricorn", "giraffe", "turtle"]
favoriteAnimals.splice(1, 0, "meerkat");
console.log(favoriteAnimals); // returns ["blowfish", "meerkat", "capricorn", "giraffe", "turtle"]
console.log(favoriteAnimals.length); //returns 5
alert('The array has a length of: 5');
let remove = favoriteAnimals.splice(3, 1);
console.log(remove); // returns ["giraffe"]
console.log(favoriteAnimals); // returns ["blowfish", "meerkat", "capricorn", "turtle"]
console.log(favoriteAnimals.indexOf("meerkat"));// returns 1
let remove2 = favoriteAnimals.splice(1, 1);
console.log(remove2); //returns ["meerkat"]
alert('The item you are looking for is at index: 1 ');
//more javascript
let param1 = 1;
let param2 = 2;
let param3 = 3;
function myFunc(param1, param2, param3) {
return (param1 + param2 + param3);
}
console.log(myFunc(1, 2, 3)); // returns 6
console.log(myFunc(5, 6, 7));
//
function colorCar(color) {
return "a " + color + "car";
}
console.log(colorCar("red")); //returns a red car
console.log(colorCar("orange"));
//
let someObject = {
foo: "This",
bar: "works!"
};
someFunc(someObject);
function someFunc(arg) {
(arg.foo);
(arg.bar);
}
function someFunc(someObject) {
return someObject;
}
someFunc({ foo: "This", bar: "works!" });
console.log(({ foo: "This", bar: "works!" })); //returns {foo: "This", bar: "works!"}
//
function vehicleType(color, x) {
if (x === 1) {
return `a ${color} car`;
} else if (x === 2) {
return `a ${color} motorbike`;
} else {
return `a ${color} airplane`;
};
};
vehicleType("blue", 2) //returns 'a blue motorbike'
//
let reWrite = 3 === 3 ? "yes" : "no";
console.log(reWrite);
//
function vehicle(color, y, age) {
if (x === 1 && age > 0) {
return `a ${color} used car`;
} else if (x === 2 && age > 0) {
return `a ${color} used motorbike`;
} else if (x === 2 && age === 0) {
return `a ${color} airplane`;
} else {
return No;
}
}
console.log(vehicle("blue", 1, 8));
console.log(vehicle("red", 4, 2))
//
let vehicles = ["motorbike", "caravan", "bike", "car"];
console.log(vehicles); //returns (4) ["motorbike", "caravan", "bike", "car"]
console.log(vehicles[2]); //returns bike
//
function vehicleX(color, y, age) {
if (x === 1 && age > 0) {
return `a ${color} used car`;
} else if (x === 2 && age > 0) {
return `a ${color} used motorbike`;
} else if (x === 2 && age === 0) {
return `a ${color} airplane`;
} else if (x === 3 && age === 0) {
return `a ${color} new ${vehicles[2]}`;
} else {
return No;
}
}
console.log(vehicleX("green", 3, 1));
//
//
let object = [];
console.log(object);//returns []
//
let objectTeachers = ["Philipe", "Unmush", "Yash"];
console.log(objectTeachers); //returns ["Philipe", "Unmush", "Yash"]
objectTeachers.Philipe = "HTML",
objectTeachers.Unmush = "CommandLine",
objectTeachers.Yash = "javaScript",
console.log(objectTeachers);// returns (3) ["Philipe", "Unmush", "Yash", Philipe: "HTML", Unmush: "CommandLine", Yash: "javaScript"]
//
let x = [1, 2, 3];
let y = [1, 2, 3];
let z = y;
console.log(x == y); //returns false
console.log(x === y); //returns false
console.log(x == y);//returns false
console.log(x === y || z == y || z == x); //returns true
//
let o1 = { foo: "bar" };
let o2 = { foo: "bar" };
let o3 = o2;
o2.foo = "bar2";
console.log(o3);
// Does the order that you assign (o3 = o2 or o2 = o3) matter? No.
//
let bar = 42;
console.log(typeof typeof bar); // returns a string
// because it doing a type of for the word number