JavaScript - Set.intersection() 方法
JavaScript 中的 Set.intersection() 方法接受另一个 Set 对象作为参数,并返回一个新的 Set 对象,其中包含原始 Set 和传入 Set 中共有的元素。
为了更好地理解,假设有两个 Set("set1" 和 "set2"),如果"set1"是原始 Set,并将"set2"传递给 Intersection() 方法,则返回一个新 Set,其中包含 set1 和 set2 中均存在的元素。
注意 − 目前,此方法的可用性有限。仅适用于 Safari。
语法
以下是 JavaScript Set.intersection() 方法的语法 -
intersection(other)
参数
此方法接受以下参数 -
- other - 一个 Set 对象。
返回值
此方法返回一个新的 Set 对象,该对象包含此 Set 和另一个 Set 中的元素。
示例
示例 1
在下面的示例中,我们使用 JavaScript Set.intersection() 方法返回两个 Set 中的公共元素。
<html>
<body>
<script>
const set1 = new Set([10, 20, 40, 60, 70]);
const set2 = new Set([10, 40, 90]);
document.write(set1.intersection(set2));
</script>
</body>
</html>
执行上述程序,将返回一个包含 {10, 40} 元素的新集合对象。
示例 2
如果任一集合为空,则此方法返回空集对象作为结果。
<html>
<body>
<script>
const set1 = new Set([]);
const set2 = new Set([]);
document.write(set1.intersection(set2));
</script>
</body>
</html>
执行上述程序后,它将返回空集对象作为结果。

