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 作為結果。

廣告