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

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

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

前几天 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+中使用。

责任编辑:武晓燕 来源: 前端之神
相关推荐

2024-01-31 12:13:02

JavaScriptSet元素

2023-06-04 17:13:26

.NET开发应用程序

2023-12-21 18:01:58

Docker容器部署

2023-05-25 13:39:00

AI功能分隔带

2024-07-01 18:04:57

2024-01-02 18:03:42

编程语言Python

2023-11-01 18:01:02

改进WakaTime编程

2023-03-07 16:09:08

2022-05-19 15:51:35

开源笔记

2024-08-22 08:49:38

2009-05-20 16:17:39

Linux硬盘技巧

2023-03-29 07:54:25

Vue 3插件

2023-11-28 12:07:06

Python代码

2023-08-22 10:25:19

CSS动画网页

2024-06-04 00:00:02

实用插件IDEA

2024-09-26 06:21:59

Python代码

2018-01-30 13:45:50

Kubernetes容器自动化管理

2021-10-09 22:24:30

微信功能技巧

2024-08-30 14:29:03

2011-02-22 10:23:34

点赞
收藏

51CTO技术栈公众号