【问题标题】:What are the advantages of implementing a hash map over using a Map in JavaScript? [closed]与在 JavaScript 中使用 Map 相比,实现哈希映射有哪些优势? [关闭]
【发布时间】:2025-12-07 20:55:02
【问题描述】:

既然 JavaScript 有 Maps,它实际上可以使用原语或对象作为键,还有充分的理由使用散列函数推出自己的 hash map(table) 实现并处理冲突和所有这些爵士乐吗?如果有,它们是什么?

【问题讨论】:

  • 一个原因可能是支持旧版浏览器?!
  • @Teemoh 好点。我已经使用 TypeScript 在 ESNext 中编写了这么长时间,并让它担心转译为史前 JS,以至于我从来没有真正想到过。 ;-)

标签: javascript dictionary hashmap


【解决方案1】:

滚动您自己的 Map 实现确实允许您控制其内部。这确实允许您use a custom equality comparison between keys,并使用针对应用程序中的键进行了优化的哈希函数。

【讨论】:

    最近更新 更多