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

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

【问题讨论】:

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

标签: javascript dictionary hashmap


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 2013-08-05
    • 2010-09-09
    • 2021-05-28
    • 2013-09-22
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多