We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 208df80 commit 3310956Copy full SHA for 3310956
chapter07/10-ES6WeakMap.html
@@ -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="10-ES6WeakMap.js"></script>
9
+</body>
10
+</html>
chapter07/10-ES6WeakMap.js
@@ -0,0 +1,18 @@
+var map = new WeakMap();
+
+var ob1 = {name:'Gandalf'},
+ ob2 = {name:'John'},
+ ob3 = {name:'Tyrion'};
+map.set(ob1, 'gandalf@email.com');
+map.set(ob2, 'johnsnow@email.com');
+map.set(ob3, 'tyrion@email.com');
11
+console.log(map.has(ob1)); //outputs true
12
+console.log(map.has(ob2)); //outputs true
13
+console.log(map.has(ob3)); //outputs true
14
15
+console.log(map.get(ob3)); //outputs tyrion@email.com
16
17
+map.delete(ob2);
18
+console.log(map.has(ob2)); //outputs false
0 commit comments