Skip to content

Commit 188db0b

Browse files
ES6 ✅
1 parent 9c4d6e2 commit 188db0b

File tree

3 files changed

+54
-1
lines changed

3 files changed

+54
-1
lines changed

Advanced-JavaScript/14. ES6/10.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ console.log(map1);
4444

4545
console.log(map1.size);
4646
map1.set("Person", { name: "Suhail" });
47+
map1.set("Student", { name: "Roushan", age: 22 })
48+
map1.set("Students", { name: "Roushan", age: 22 });
49+
4750
console.log(map1);
4851

49-
console.log(map1.size);
52+
console.log("Size is " + map1.size);
5053

5154
let map3 = new Map();
5255

Pratice/27.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
let a = new Map();
2+
console.log(a);
3+
4+
a.set("person", { name: "Suhail" });
5+
6+
console.log(a);
7+
8+
console.log(a.get("person"));
9+
10+
console.log(a.has("person"));
11+
12+
a.delete("person");
13+
console.log(a);
14+
15+
a.set("1", "Suhail");
16+
a.set("2", "Roushan");
17+
18+
console.log(a);
19+
20+
for (let key of a) {
21+
console.log(key);
22+
}
23+
24+
// WeakMap can only have Object as Keys
25+
// you cannot iterate over WeakMap
26+
let b = new WeakMap();
27+
console.log(b);
28+
let obj = {};
29+
b.set(obj, "Hello");
30+
console.log(b);
31+
console.log(b.get(obj));
32+
console.log(b.has(obj));
33+
console.log(b.delete(obj));
34+
console.log(b);
35+
36+
console.log(b.get(obj));

Pratice/28.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Set
2+
3+
let a = new Set([1, 2, 3, 4, 5, 1]);
4+
let b = new Set([1, 2, 3, 1, 1, 1, 1]);
5+
console.log(a);
6+
console.log(b);
7+
8+
a.add(10);
9+
console.log(a.values());
10+
console.log(a.has(2));
11+
console.log(a.delete(10));
12+
console.log(a);
13+
console.log(a.clear());
14+
console.log(a);

0 commit comments

Comments
 (0)