Set 迎来史诗级加强,新增 7 个实用方法!

前端私教训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer 已帮助数百位同学拿到了中大厂 offer

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~

前几天 JavaScript 正式官宣,发布了 7 个Set的新方法,而且都非常的实用,也是很多前端开发者心心念念的方法~

有哪些新的 Set 方法呢?

总共有 7 个新的方法,分别是:

  • intersection() 计算两个 Set 的 交集
  • union() 计算两个 Set 的 并集
  • difference() 计算两个 Set 的 差集
  • symmetricDifference() 取两个 Set 的 差集 的 并集
  • isSubsetOf() 判断 Set 是否是另一个 Set 的 超集
  • isDisjointFrom() 判断 Set 是否与另一个 Set 无交集

下面通过几个代码案例给大家讲解~

intersection()

这个方法用于取两个 Set 的 交集


代码示例如下:


union()

这个方法用于取两个 Set 的 并集


代码示例如下:


difference()

这个方法用于取两个 Set 的 差集


代码示例如下:


symmetricDifference()

这个方法用于取两个 Set 的 差集 的 并集


代码示例如下:


isSubsetOf()

这个方法判断 Set 是否是另一个 Set 的 子集,是的话返回 true,否则返回false


代码示例如下:


isSupersetOf()

这个方法判断 Set 是否是另一个 Set 的 超集,是的话返回 true,否则返回false

其实跟 isSubsetOf() 很相似,只不过前后角色顺序反过来了罢了


代码示例如下:


isDisjointFrom()

这个方法判断 Set 是否与另一个 Set 无交集,是的话返回 true,否则返回false


代码示例如下:


兼容性

目前这些方法只能在Node 22+、Chrome/Edge 122+、Firefox 127+、Safari 17+中使用

结语

我是林三心,感谢您的阅读~

1v1私教、找工作、全程陪跑、终身服务

推荐一个非常靠谱的 Sunday 老师目前在做一个【1v1前端私教训练营】主打的就是:1v1 私教,终身辅导,帮大家拿到满意的 offer 点击这里即可查看详情

可直接加 Sunday老师 微信沟通,回复【资料】可直接领取 Sunday独家整理 大厂面试题、大厂真实面经

相关推荐

  • Apache Doris x 腾讯云,共同探索极速实时分析的极致体验|Apache Doris Meetup@深圳站火热报名中
  • 云开发网关技术架构演进
  • 劝各位做好失业准备,如今职场生存法则彻底变了!
  • 列表是怎么扩容的?
  • SpringBoot多例模式,在同一个类中注入两次是否是同一个对象 – 一不小心就会写出一个重大BUG!! - 521篇
  • 物种多样性的后续的后续,不要错过,你将见识到人类的极品
  • JVM调优实战
  • 英伟达又向开源迈了一步「GitHub 热点速览」
  • 如何使用Proxy实现JavaScript中的观察者模式
  • 推荐一款开源、强大的云存储工具,堪称神器!
  • 时序表示学习的综述!
  • [开源]智能生产管理系统,是一个集成化、智能化的企业级应用软件
  • 公司新来一个同事,把 BigDecimal 运用的炉火纯青!
  • OPC UA点位到底是个啥???
  • 18.1K Star稀奇炫酷!!!全栈 Web 应用,纯 Python 编写
  • ICML2024: 华中科大发现大模型具有自我认知
  • 中科院张家俊团队最新综述,谈大模型研究的新领域:多模型协作
  • IMO数学竞赛第5题是何方神圣?大模型全军覆没了…
  • 专访 Luma AI 首席科学家:我们更相信多模态的 Scaling Law
  • 如何在小红书做出爆款?先发够1000条笔记