JavaScript Set.difference() 方法将一个集合作为参数,并返回一个包含此集合中的元素但不在给定集合中的元素的新集合。例如,我们有集合,即 “set1” 和 “set2”,如果我们将 set2 作为参数传递给此方法,它将返回一个包含 “set1” 中的元素但不包含在 “set2” 中的元素的新集合。
注 -此方法的浏览器兼容性受到限制。它仅适用于 Safari。
语法
以下是 JavaScript Set.difference() 方法的语法;
difference(other)
参数
此方法接受以下参数 -
- other - 这可以是 set 对象,也可以是 set-like 对象。
返回值
此方法返回一个 set 对象,其中包含第一个 set 中的元素,但在另一个 set 中不包含元素。
例子
在下面的示例中,我们使用 JavaScript Set.difference() 方法返回一个新集合,其中包含 “set1” 中的元素,但不包含在 “set2” 中的元素 -
<html>
<body>
<script>
const set1 = new Set([10, 20, 40, 60, 70]);
const set2 = new Set([10, 40, 90]);
document.write(odds.difference(result));
</script>
</body>
</html>
结果,它将返回 20、60 和 70。