Set Methods (ES2025)
JS · Modern Featuressyntax
setA.union(setB)
setA.intersection(setB)
setA.difference(setB)
setA.symmetricDifference(setB)
setA.isSubsetOf(setB)
setA.isSupersetOf(setB)
setA.isDisjointFrom(setB)example
const frontend = new Set(["js", "css", "html", "ts"]);
const backend = new Set(["js", "python", "go", "ts"]);
console.log(frontend.union(backend));
// Set {"js", "css", "html", "ts", "python", "go"}
console.log(frontend.intersection(backend));
// Set {"js", "ts"}
console.log(frontend.difference(backend));
// Set {"css", "html"}
console.log(frontend.isSubsetOf(backend)); // falseNote ES2025. All methods return new Sets (non-mutating). Works with any iterable argument, not just Sets. Replaces manual loop-based set operations.