当前位置:首页 > 科技  > 软件

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

来源: 责编: 时间:2024-07-23 16:38:37 122观看
导读大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。前几天 JavaScript 正式官宣,发布了 7 个Set的新方法,而且都非常的实用,也是很多前端开发者心心念念的方法。有哪些新的 Set

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。4yI28资讯网——每日最新资讯28at.com

前几天 JavaScript 正式官宣,发布了 7 个Set的新方法,而且都非常的实用,也是很多前端开发者心心念念的方法。4yI28资讯网——每日最新资讯28at.com

有哪些新的 Set 方法呢?

总共有 7 个新的方法,分别是:4yI28资讯网——每日最新资讯28at.com

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

下面通过几个代码案例给大家讲解:4yI28资讯网——每日最新资讯28at.com

intersection()

这个方法用于取两个 Set 的 交集。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

union()

这个方法用于取两个 Set 的 并集。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

difference()

这个方法用于取两个 Set 的 差集。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

symmetricDifference()

这个方法用于取两个 Set 的 差集 的 并集。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

isSubsetOf()

这个方法判断 Set 是否是另一个 Set 的 子集,是的话返回 true,否则返回false。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

isSupersetOf()

这个方法判断 Set 是否是另一个 Set 的 超集,是的话返回 true,否则返回false。4yI28资讯网——每日最新资讯28at.com

其实跟 isSubsetOf() 很相似,只不过前后角色顺序反过来了罢了。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

isDisjointFrom()

这个方法判断 Set 是否与另一个 Set 无交集,是的话返回 true,否则返回false。4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

代码示例如下:4yI28资讯网——每日最新资讯28at.com

图片图片4yI28资讯网——每日最新资讯28at.com

兼容性

目前这些方法只能在Node 22+、Chrome/Edge 122+、Firefox 127+、Safari 17+中使用。4yI28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-103032-0.htmlSet 迎来史诗级加强,新增七个实用方法!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 代码水平暴增!掌握这五个JavaScript神技,让你成为团队最靓的仔

下一篇: 为了让用户一键迁移MD到Nocode/WEP知识库, 我写了一个MD引擎

标签:
  • 热门焦点
Top