我对数据结构很陌生,我正在Javascript中学习它。
我的问题是:当我们在javascript中有对象时,为什么我们需要哈希表?有人能给我一个哈希表比对象更有用的情况吗?
发布于 2019-07-05 06:53:23
"Hashtable“在不同的语言中被称为不同的事物。Java有Hashtable和HashMap,Ruby有Hash,Python有dict.在JavaScript中,它被称为Map。
对象的键仅限于字符串;Map键可以是任何东西。
对象支持继承;Map只包含具体放入的内容。
发布于 2019-07-05 07:06:09
发布于 2019-07-05 07:10:03
这方面的MDN文档非常有用:比较
最值得注意的是,使用映射提供了使用任何东西作为键的优势,映射保留顺序,并且在不断添加和移除值时可能会表现得更好。
https://stackoverflow.com/questions/56897907
复制相似问题