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
155 lines (151 loc) · 4.4 KB
/
Alaaweek3.js
File metadata and controls
155 lines (151 loc) · 4.4 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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
//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"));
//
myFunc(1, 2, 3); // returns 6
function vehicleType(color, x) {
if (x === 1) {
return `a ${color} car`;
}
else if (x === 2) {
return `a ${color} motorbike`;
}
else {
return "input error!!! try vehicleType('color',1 or 2)";
}
}
console.log(vehicleType("red", 1));
console.log(vehicleType("blue", 2));
console.log(vehicleType("blue", 3));
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, x, 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 'invalid input';
}
}
console.log(vehicle("blue", 1, 8));
console.log(vehicle("red", 1, 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); //this is true .
//
let o1 = { foo: "bar" };
let o2 = { foo: "bar" };
let o3 = o2;
o2 = { foo: "bar2" };
console.log(o2);//returns {foo: "bar2"}
console.log(o3);//returns {foo: "bar"}
// it did not change
// Does the order that you assign (o3 = o2 or o2 = o3) matter? yes.
//
o2.foo = "bar2";
console.log(o3); // returns {foo: "bar2"}
// yes it changes
// Does the order that you assign (o3 = o2 or o2 = o3) matter? yes
let bar = 42;
console.log(typeof typeof bar); // returns a string
// because it doing a type of for the word number