generated at
JavaScriptで集合演算

ES2025追加要素だそうです
Set で集合演算をすることができるようになる

example.js
// 積集合(AND) new Set([1, 2, 3, 4]).intersection(new Set([1, 3, 5])) // Expected Eval Value : <Set> Set([1, 3]) // 和集合(OR) new Set([1, 2, 3]).union(new Set([1, 3, 5])) // Expected Eval Value : <Set> Set([1, 2, 3, 5]) // 差集合 new Set([1, 2, 3]).difference(new Set([1, 3, 5])) // Expected Eval Value : <Set> Set([2]) // 対称差(XOR) new Set([1, 2, 3]).symmetricDifference(new Set([1, 3, 5])) // Expected Eval Value : <Set> Set([2, 5]) // 部分集合かどうか new Set([1, 2, 3]).isSubsetOf(new Set([1, 2, 3, 4])) // Expected Eval Value : <Boolean> true // 上位集合かどうか new Set([1, 2, 3, 4]).isSupersetOf(new Set([1, 2, 3])) // Expected Eval Value : <Boolean> true // 共通部分がない集合同士か new Set([1, 2, 3]).isDisjointFrom(new Set([4, 5, 6])) // Expected Eval Value : <Boolean> true

Author : 綾坂こと