JS Built-ins
← Set69 / 85
SetsymmetricDifferenceintermediate

Set symmetricDifference() β€” disjoint = union

πŸ“– Usage Example
const a = new Set([1, 2, 3])
const b = new Set([2, 3, 4])
const sym = a.symmetricDifference(b)
console.log([...sym]) // β†’ [1, 4]

Use Set.symmetricDifference() to get elements in either set but not in both.

Set.prototype.symmetricDifference() (ES2025)

For disjoint Sets, symmetric difference equals their union.

Challenge: Verify that disjoint symmetric difference equals union.

πŸ’‘ Hints (1)
  • β€’ For disjoint Sets, every element is exclusive to one Set, so sym diff = union