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