The symmetricDifference() method of the Set object in JavaScript takes another set as an argument and returns a new set containing elements which are in either the original set or the given set, but not in both.
The syntax of Set.symmetricDifference() method is:
symmetricDifference(other)
This symmetricDifference() method of Set takes a set and returns a new set containing elements which are in either this set or the given set, but not in both.
Parameter | Optional/Required | Description |
---|---|---|
other | required | The set to compare with the original set. |
Set.symmetricDifference() returns value of type Set
.
In JavaScript, we can use the symmetricDifference()
method to find unique elements between two sets of numbers.
For example,
setA
with initial values 1, 2, and 3.setB
with initial values 3, 4, and 5.symmetricDifference()
method to find the unique elements between setA
and setB
, storing the result in symDiffSet
.symDiffSet
to the console using console.log()
.const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const symDiffSet = setA.symmetricDifference(setB);
console.log(symDiffSet);
Set { 1, 2, 4, 5 }
In JavaScript, we can use the symmetricDifference()
method to find unique elements between two sets of strings.
For example,
setA
with initial values 'apple', 'banana', and 'cherry'.setB
with initial values 'banana', 'cherry', and 'date'.symmetricDifference()
method to find the unique elements between setA
and setB
, storing the result in symDiffSet
.symDiffSet
to the console using console.log()
.const setA = new Set(['apple', 'banana', 'cherry']);
const setB = new Set(['banana', 'cherry', 'date']);
const symDiffSet = setA.symmetricDifference(setB);
console.log(symDiffSet);
Set { 'apple', 'date' }
In JavaScript, we can use the symmetricDifference()
method to find unique elements between two sets of objects.
For example,
setA
with initial objects representing different people.setB
with some overlapping objects.symmetricDifference()
method to find the unique elements between setA
and setB
, storing the result in symDiffSet
.symDiffSet
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 symDiffSet = setA.symmetricDifference(setB);
console.log(symDiffSet);
Set { { name: 'John' }, { name: 'Doe' } }
In this JavaScript tutorial, we learned about symmetricDifference() method of Set: the syntax and few working examples with output and detailed explanation for each example.