Compare Revisions

Map

Change Revisions

Revision 19301:

Revision 19301 by Waldo on

Revision 19302:

Revision 19302 by Havvy on

Title:
Map
Map
Slug:
JavaScript/Reference/Global_Objects/Map
JavaScript/Reference/Global_Objects/Map
Tags:
JavaScript, ECMAScript6
JavaScript, ECMAScript6
Content:

Revision 19301
Revision 19302
tt133      Object Or Map
134    </h2>
135    <p>
136      Objects are similar to Maps in that both allow you to set k
 >eys to values, retrieve those values, delete keys, and detect whe
 >ther something is stored at a key. Because of this, Objects have 
 >been used as Maps historically. But there are important differenc
 >es between Objects and Maps that make using a Map better.
137    </p>
138    <ul>
139      <li>An mbject has a prototype, so there are default keys in
 > the map. This can be bypassed by map = Object.create(null) thoug
 >h.
140      </li>
141      <li>The keys of an object are strings, where they can be an
 >y value for a Map.
142      </li>
143      <li>You can get the size of a map easily while you have to 
 >manually keep track of size for an object.
144      </li>
145    </ul>
146    <p>
147      Use maps over objects when keys are unknown until runtime, 
 >and when all keys are the same type and all values are the same t
 >ype.
148    </p>
149    <p>
150      Use objects when there is logic that operates individual el
 >ements.
151    </p>
152    <h2>

Back to History