The difference() method of the Set object in JavaScript takes another set as an argument and returns a new set containing elements that are present in the original set but not in the given set.
The syntax of Set.difference() method is:
difference(other)
This difference() method of Set takes a set and returns a new set containing elements in this set but not in the given set.
Parameter | Optional/Required | Description |
---|---|---|
other | required | The set whose elements will be excluded from the original set. |
Set.difference() returns value of type Set
.
In JavaScript, we can use the difference()
method to find the difference between two sets of numbers.
For example,
setA
with initial values 1, 2, and 3.setB
with initial values 2 and 3.difference()
method to find the difference between setA
and setB
, storing the result in differenceSet
.differenceSet
to the console using console.log()
.const setA = new Set([1, 2, 3]);
const setB = new Set([2, 3]);
const differenceSet = setA.difference(setB);
console.log(differenceSet);
Set { 1 }
In JavaScript, we can use the difference()
method to find the difference between two sets of strings.
For example,
setA
with initial values 'apple', 'banana', and 'cherry'.setB
with initial values 'banana' and 'cherry'.difference()
method to find the difference between setA
and setB
, storing the result in differenceSet
.differenceSet
to the console using console.log()
.const setA = new Set(['apple', 'banana', 'cherry']);
const setB = new Set(['banana', 'cherry']);
const differenceSet = setA.difference(setB);
console.log(differenceSet);
Set { 'apple' }
In JavaScript, we can use the difference()
method to find the difference between two sets of objects.
For example,
setA
with initial objects representing different people.setB
with some overlapping objects.difference()
method to find the difference between setA
and setB
, storing the result in differenceSet
.differenceSet
to the console using console.log()
.const person1 = { name: 'John' };
const person2 = { name: 'Jane' };
const person3 = { name: 'Doe' };
const setA = new Set([person1, person2]);
const setB = new Set([person2, person3]);
const differenceSet = setA.difference(setB);
console.log(differenceSet);
Set { { name: 'John' } }
In this JavaScript tutorial, we learned about difference() method of Set: the syntax and few working examples with output and detailed explanation for each example.