Skip to content

Instantly share code, notes, and snippets.

@jimschubert
Created November 3, 2014 01:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimschubert/cc68e5fb4a904126357a to your computer and use it in GitHub Desktop.
Save jimschubert/cc68e5fb4a904126357a to your computer and use it in GitHub Desktop.
Why use ES6 Map?
$ node --harmony
> var person = { name: "Jim", age: 34 };
undefined
> var map = new Map()
undefined
> map.set(person, 'JavaScript');
undefined
> person.name = "James";
'James'
> map.get(person)
'JavaScript'
> var interests = {};
undefined
> interests[person.name] = 'JavaScript';
'JavaScript'
> person.name = "Jim";
'Jim'
> interests[person.name];
undefined
> interests["James"];
'JavaScript'
> exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment