Map Data Structure in JavaScript

Map Data Structure in JavaScript

In this tutorial, we will learn about how to use and when to use Map in JavaScript.

Maps in Javascript

What is Map?

Maps is JavaScript's' new data structure which is introduced in ES6.

Map is a data strcture that we can use to map values to keys, so just like an object data is stored in key value pairs in maps.

Creating Map:

const programming = new Map();

Methods:

set():

programming.set('name', 'javascript');

We can also chain set method like below:

programming
  .set('tags', ['js', 'jquery', 'typescript'])
  .set('version', 'es6')

Get():

We can access values using keys:

programming.get('name');//javascript

has():

Check value exist or not

programming.has('categories'); // true

Delete():

programming.delete('version');

Clear():

Remove all the elementes

programming.clear();

Difference between Maps and Objects:

  1. A Map is similar to Object, but any value can be used as key in maps, but keys in objects are only Strings and Symbols
  2. The key-value pairs in Map maintains the insertion order, whereas Object don’t.
  3. You can get the size of the Map, but we don’t have a built-in method to get size in Object
  4. Maps are iterable, whereas an Object is not iterable by-default.
  5. Maps have additional methods not available to normal object 

Subscribe to our Newsletter

Stay up to date! Get all the latest posts delivered straight to your inbox.

If You Appreciate What We Do Here On TutsCoder, You Should Consider:

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Leave a Comment