Skip to content

Commit 205098a

Browse files
committed
ES6 Map example
1 parent f2a60c6 commit 205098a

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

chapter07/09-ES6Map.html

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title></title>
6+
</head>
7+
<body>
8+
<script src="09-ES6Map.js"></script>
9+
</body>
10+
</html>

chapter07/09-ES6Map.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var map = new Map();
2+
3+
map.set('Gandalf', 'gandalf@email.com');
4+
map.set('John', 'johnsnow@email.com');
5+
map.set('Tyrion', 'tyrion@email.com');
6+
7+
console.log(map.has('Gandalf')); //outputs true
8+
console.log(map.size); //outputs 3
9+
10+
console.log(map.keys()); //outputs ["Gandalf", "John", "Tyrion"]
11+
console.log(map.values()); //outputs ["gandalf@email.com", "johnsnow@email.com", "tyrion@email.com"]
12+
console.log(map.get('Tyrion')); //outputs tyrion@email.com
13+
14+
map.delete('John');
15+
16+
console.log(map.keys()); //outputs ["Gandalf", "Tyrion"]
17+
console.log(map.values()); //outputs ["gandalf@email.com", "tyrion@email.com"]

0 commit comments

Comments
 (0)