JavaScript中在需要动态键值对存储且键类型非字符串时,使用Map更合适?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3710个文字,预计阅读时间需要15分钟。
目录 + Map 的使用 + 作为 HashMap 的实现细节 + 字符串类型的键 + 整数类型的键 + 数值类型的键 + 内存使用 + 总结 + 浏览器兼容性笔记 + Map 的使用 + 作为 HashMap 的实现 + ES6 中的 Map + 带给我们 Map,它更适用于做 hash
目录
- Map 用作 Hash Map
- 性能
- 基准测试的实现细节
- 字符串类型的键
- 整数类型的键
- 数值类型的键
- 内存使用
- 总结
- 浏览器兼容性笔记
Map 用作 Hash Map
ES6 给我们带来了Map,它更适合当做 hash map 的用例。
首先,它并不像Object那样只允许 key 为 string 和 symobol,Map的 key 支持任何数据类型。
本文共计3710个文字,预计阅读时间需要15分钟。
目录 + Map 的使用 + 作为 HashMap 的实现细节 + 字符串类型的键 + 整数类型的键 + 数值类型的键 + 内存使用 + 总结 + 浏览器兼容性笔记 + Map 的使用 + 作为 HashMap 的实现 + ES6 中的 Map + 带给我们 Map,它更适用于做 hash
目录
- Map 用作 Hash Map
- 性能
- 基准测试的实现细节
- 字符串类型的键
- 整数类型的键
- 数值类型的键
- 内存使用
- 总结
- 浏览器兼容性笔记
Map 用作 Hash Map
ES6 给我们带来了Map,它更适合当做 hash map 的用例。
首先,它并不像Object那样只允许 key 为 string 和 symobol,Map的 key 支持任何数据类型。

