Map vs Object in JS
A Map is similar to an Object, but has a few differences:
- Preserves insertion order of keys
- Has better performance for frequent additions/removals/lookups (e.g.
.set) - Does not have native support for serialising or parsing (i.e. works less well with JSON)
- Easier to get the size, using
.size - Does not contain any keys by default, unlike
Object which has a prototype
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map#objects_vs._maps
[[20250306101407-js-set]]
[[js]]