Hacker News new | ask | show | jobs
by univerio 2716 days ago
For JS, implement a Map data structure that is keyed by the value (not identity) of arbitrary objects.
1 comments

After I implemented this and compared with just encoding the key with JSON, it turned out that JSON.stringify is so fast, that it's not really worth the effort.
Unfortunately JSON.stringify makes no guarantees about the order of keys in an Object, so that can break in subtle ways.
Aha, that's true. I wasn't using hash maps when I did this, but what you write makes sense.