The ES6 Map class
ECMAScript 2015 introduced a Map
class as part of the JavaScript API. We developed our Dictionary
class based on the ES6
Map
class.
Note
You can take a look at the details of the ECMAScript 6 Map
class implementation at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
(or http://goo.gl/dm8VP6
).
Now, let's consider how we can use the native Map
class, as well.
Let's use the same examples we used to test our Dictionary class:
var map = new Map(); map.set('Gandalf', 'gandalf@email.com'); map.set('John', 'johnsnow@email.com'); map.set('Tyrion', 'tyrion@email.com'); console.log(map.has('Gandalf')); //outputs true console.log(map.size); //outputs 3 console.log(map.keys()); //outputs ["Gandalf", "John", ...
Get Learning JavaScript Data Structures and Algorithms - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.