社区
吴东坡的课程社区_NO_1
精讲ES6语法及新增
帖子详情
Set()和WeakSet()
「已注销」
2023-01-13 03:22:46
课时名称
课时知识点
Set()和WeakSet()
Set()和WeakSet()
...全文
118
回复
打赏
收藏
Set()和WeakSet()
课时名称课时知识点Set()和WeakSet()Set()和WeakSet()
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
深入解析ES6中
Set
与
Weak
Set
数据结构及其应用场景
内容概要:本文全面介绍了 ES6 中的两种集合数据结构 ——
Set
和
Weak
Set
。首先阐述了
Set
数据结构,它是一个不允许存在重复成员的特殊数组,并详细讲解了它的实例方法如添加(add), 删除(delete), 查询(has),以及遍历方式,还包括利用 Size 属性获取集合大小的例子,以及如何应用
Set
实现简单的数组去重功能;然后探讨了另一种特殊的数据容器
Weak
Set
。与前者相似但只容纳对象并对其进行弱引用,意味着它们不会阻碍 JavaScript 内存管理器的垃圾收集机制。文中还强调
Weak
Set
不支持遍历操作也无法获取其所存储条目的数量,但提供了 add()、delete()、has() 方法用于增加、删除、检查对象。 适合人群:JavaScript 开发者,尤其是希望提升 ES6 新特性理解和运用能力的学习者和技术爱好者。 使用场景及目标:适用于需要掌握 ECMAScript 2015 (ES6) 集合数据类型特性的开发者,包括但不限于:1)熟悉
Set
的基本概念及其优势,如防止数据重复,便于处理独特性问题;2)了解
Weak
Set
工作原理,以及为
ES6中如何使用
Set
和
Weak
Set
ES6中提供了两新数据结构-
Set
和
Weak
Set
。
Set
是类似于数组,但是成员变量的值都是唯一的,没有重复的值。
Weak
Set
也是不重复的值的集合,但是只能用来存放对象。 一、
Set
使用 (1)
Set
本身提供了一个构造函数,用来生成
Set
数据结构。 var s = new
Set
(); [2,2,2,5,8,16,2,1].map(x => s.add(x)) for(i of s){console.log(i)} //2,5,8,16,1 (2)
Set
()函数可以接受一个数组,作为构造参数,用于做初始化。 var s = new
Set
([1,2,3,4,2,4,3]); [...s
基本知识:简洁易懂讲内存泄漏和
Set
Weak
Set
的运用
什么是内存泄漏,为什么需要
Set
/
Weak
Set
。通过一个简单明了的小文章,明白一个知识点。
ECMAScript6中
Set
/
Weak
Set
详解
主要介绍了ECMAScript6中
Set
/
Weak
Set
详解的相关资料,需要的朋友可以参考下
ES6新数据结构
Set
与
Weak
Set
用法分析
本文实例讲述了ES6新数据结构
Set
与
Weak
Set
用法。分享给大家供大家参考,具体如下: 新数据结构
Set
与
Weak
Set
1.
Set
Set
类似于数据,但是成员值都是唯一的。生成
Set
的方式如下。 var s = new
Set
(); [1,1,3,3,5,5].map( x => s.add(x) ); console.log(s); //
Set
{1, 3, 5} 没有重复值哟,如果面试官再让你编写数组去重的函数是不是简单多了。或者你可以这样写。 var
set
= new
Set
( [2,2,4,4,6,6] ); //
Set
{2, 4, 6} console.log(se
吴东坡的课程社区_NO_1
1
社区成员
616
社区内容
发帖
与我相关
我的任务
吴东坡的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章