JavaScript - Set.difference() 方法



JavaScript 的 Set.difference() 方法接受一个集合作为参数,并返回一个新集合,其中包含此集合中的元素,但不包含给定集合中的元素。例如,我们有两个集合“set1”和“set2”,如果我们将 set2 作为参数传递给此方法,它将返回一个新集合,其中包含“set1”中的元素,但不包含“set2”中的元素。

注意 −此方法的浏览器兼容性有限。它仅在 Safari 中有效。

语法

以下是 JavaScript Set.difference() 方法的语法:

difference(other)

参数

此方法接受以下参数:

  • other − 可以是集合对象或类似集合的对象。

返回值

此方法返回一个集合对象,其中包含第一个集合中的元素,但不包含 other 集合中的元素。

示例

示例

在下面的示例中,我们使用 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 作为结果。

广告