Map


SUBMITTED BY: antfuentes87

DATE: Nov. 25, 2015, 12:37 a.m.

FORMAT: Text only

SIZE: 556 Bytes

HITS: 670

  1. class Person {
  2. constructor (name, score) {
  3. this.name = name
  4. this.score = score
  5. }
  6. }
  7. const alice_foo = new Person('Alice', 10)
  8. const alice_bar = new Person('Alice', 50)
  9. const people_object = {}
  10. people[alice_foo.name] = alice_foo.score
  11. people[alice_bar.name] = alice_bar.score
  12. console.log(people[alice_foo.name] === alice_bar.score) // Oops! true
  13. const people_map = new Map()
  14. people.set(alice_foo, alice_foo.score)
  15. people.set(alice_bar, alice_bar.score)
  16. console.log(people.set(alice_foo).score === alice_foo.score) // Correct!

comments powered by Disqus