10000 Add WeakMap example · HowProgrammingWorks/Map@928ae7f · GitHub
[go: up one dir, main page]

Skip to content

Commit 928ae7f

Browse files
committed
Add WeakMap example
1 parent d218ac3 commit 928ae7f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

JavaScript/6-weak.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
'use strict';
2+
3+
const cities = {
4+
beijing: { name: 'Beijing' },
5+
kiev: { name: 'Kiev' },
6+
london: { name: 'London' },
7+
baghdad: { name: 'Baghdad' },
8+
};
9+
10+
const capitalOf = new WeakMap();
11+
capitalOf.set(cities.beijing, 'People\'s Republic of China');
12+
capitalOf.set(cities.kiev, 'Ukraine');
13+
capitalOf.set(cities.london, 'United Kingdom');
14+
capitalOf.set(cities.baghdad, 'Iraq');
15+
16+
delete cities.london;
17+
capitalOf.delete(cities.baghdad);
18+
19+
console.dir({ cities, capitalOf });

0 commit comments

Comments
 (0)
0