Map和Set在编程中分别代表什么数据结构?

2026-05-05 19:520阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3043个文字,预计阅读时间需要13分钟。

Map和Set在编程中分别代表什么数据结构?

最近在项目中用到了Set,顺便复习了一下Set的基本API。由于Map和Set在很多地方是相通的,所以这里也顺便介绍一下Map的基本API。本文只介绍基本API,这两个对象在我项目中的使用非常少,甚至可以说是私用。

Map和Set在编程中分别代表什么数据结构?

最近在项目中用到了Set,顺便复习了一下Set的基本API,因为Map和Set很多地方是相通的,所以顺便把Map也带上,本文只介绍基本API,这两个对象在我在项目中用的很少,至于用它们实现私有方法和存储DOM的引用推荐去看阮一峰的ES6入门,这里推荐一个大佬博客,这篇文章讲WeakMap讲的很好。
1.Map Map是一种新的集合类型,与Object类型相似,它为js带来了真正的键/值存储机制,够保将 任意类型 的值以存键/值对的形式按顺序保存。 在Map中键值是否相等采用的是类似于严格相等(===)方式来判断,但值得注意的是,在Map中认为NaN与NaN是相等的,尽管实际上NaN ! NaN。 Map与Object的差异,以下表格内容来自此处
Map Object 键的类型 可以是任意值,包括函数、对象或任意基本类型 必须是一个 String 或是 Symbol类型 键的顺序 Map 中的 key 是有序的。
阅读全文

本文共计3043个文字,预计阅读时间需要13分钟。

Map和Set在编程中分别代表什么数据结构?

最近在项目中用到了Set,顺便复习了一下Set的基本API。由于Map和Set在很多地方是相通的,所以这里也顺便介绍一下Map的基本API。本文只介绍基本API,这两个对象在我项目中的使用非常少,甚至可以说是私用。

Map和Set在编程中分别代表什么数据结构?

最近在项目中用到了Set,顺便复习了一下Set的基本API,因为Map和Set很多地方是相通的,所以顺便把Map也带上,本文只介绍基本API,这两个对象在我在项目中用的很少,至于用它们实现私有方法和存储DOM的引用推荐去看阮一峰的ES6入门,这里推荐一个大佬博客,这篇文章讲WeakMap讲的很好。
1.Map Map是一种新的集合类型,与Object类型相似,它为js带来了真正的键/值存储机制,够保将 任意类型 的值以存键/值对的形式按顺序保存。 在Map中键值是否相等采用的是类似于严格相等(===)方式来判断,但值得注意的是,在Map中认为NaN与NaN是相等的,尽管实际上NaN ! NaN。 Map与Object的差异,以下表格内容来自此处
Map Object 键的类型 可以是任意值,包括函数、对象或任意基本类型 必须是一个 String 或是 Symbol类型 键的顺序 Map 中的 key 是有序的。
阅读全文