Set 新增的实用方法

news/2024/10/10 15:18:45/文章来源:https://www.cnblogs.com/leeke98/p/18456425

有哪些新的 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+中使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/811105.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库认证有用吗?证书:职场晋升的有力助推器

在当今竞争激烈的就业市场中,拥有专业技能和相关证书成为了脱颖而出的关键。数据库证书便是这样一把开启职业成功之门的金钥匙,它对于找工作和升职加薪有着不可忽视的重要作用。 一、助力求职,脱颖而出 1. 增强竞争力 随着信息技术的飞速发展,各行各业对数据库管理和分析的…

【Ubuntu】在Ubuntu上安装IDEA

【Ubuntu】在Ubuntu上安装IDEA 零、前言 最近换了Ubuntu系统,但是还得是要写代码,这样就不可避免地用到IDEA,接下来介绍一下如何在Ubuntu上安装IDEA。 壹、下载 这一步应该很容易的,直接打开IDEA的下载页面,点击下载即可开始下载:https://www.jetbrains.com.cn/idea/down…

一维数组变二维数组

​前言 当出现相同的参数 根据另一个特定参数来改变数据 改变原因 如下图 出现相同的名字但是版本号不同 下拉框数据是 版本号 改变版本号时候改变这一条数据 所以 一个大数组中分为每个对象 每个对象两个参数 第一个参数: 是选中的版本号 第二个参数是相同名字的数据组成…

实验二 C语言分支与循环基础应用编程-1

task1.c #include <stdio.h> #include <stdlib.h> #include <time.h>#define N 5 #define N1 397 #define N2 476 #define N3 21int main(){ int cnt; int random_major,random_no; srand(time(NULL));//以当前系统时间作为随机种子 cnt=0; while(cnt<N){…

SIGGRAPH Asia 2024 | 网易伏羲研究成果入选,3D面部动画技术再获新突破

近日,国际计算机图形与交互技术顶会SIGGRAPH Asia 2024公布论文接收结果:网易伏羲最新研究成果《FreeAvatar: Robust 3D Facial Animation Transfer by Learning an Expression Foundation Model》成功入选。今年12月,SIGGRAPH Asia 2024大会将在日本东京举行,届时网易伏羲…

Docker:更改Docker默认IP网段

问题今天部署服务时遇到一个问题:内网网段都是互通的,但是我的这台服务器(16网段)访问不到(17网段)的系统服务,使用宿主机 ping命令 也是失败的,但是其他同网段服务器(16网段)是可以访问到(17网段)服务的,后来经过排查,发现docker启动的默认网段与 17网段 冲突,…

深入解析 DolphinScheduler 任务调度、拆分与执行全流程

Apache DolphinScheduler介绍 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Dag背景知识 摘录了一下Dag的offical定义A graph is formed by verti…

单片机复位详解

单片机复位详解 单片机复位介绍 单片机复位是确保单片机能够稳定、正确地从头开始执行程序的重要机制。复位电路的作用是使单片机的状态处于初始化状态,包括让时钟处于稳定状态、各种寄存器和端口处于初始化状态等。 单片机复位分为高电平复位和低电平复位两种方式。 基本上所…

Camstar 电子套件基础数据导入导出Export/Import

前提准备:你的共享目录CamstarUploads弄好了,参考https://www.cnblogs.com/CarryYou-lky/p/16133849.html 😘宝子:除非不再醒来,除非太阳不再升起,不然都请你好好生活,挣扎着前进,开心的笑。(●◡●)

LearnFast.ai:用AI高效解决数学和物理难题的体验分享

最近,我在使用一款名叫 LearnFast.ai 的工具,帮助我快速解决数学和物理问题。作为一个基于 GPT-4o API 的解题工具,它的实时响应和多格式支持让我在学习中事半功倍。无论是高中生、大学生还是自学者,这款工具都可以成为解决复杂问题的好帮手。摘要:最近,我在使用一款名叫…

2024-9-28

新闻周刊2024.9.28 导入:建立"定点医药机构相干人员"实行驾照式经分 传统监管机构将从医药机构进一步精确到人的进步,让少部分违规人员收到更加严厉的处罚防止医保滥用,让违规者付出应有代价,确保医保资金真正惠民,让所有人都共同收益. 视点:秋收"惠农"时农…

实验作业2

任务1 源代码#include <stdio.h> #include <stdlib.h> #include <time.h>#define N 5 #define N1 397 #define N2 476 #define N3 21int main() {int cnt;int random_major, random_no;srand(time(NULL)); // 以当前系统时间作为随机种子cnt = 0;while(…