Set Methods for JavaScript
2つのSetの共通要素
jslet set1 = new Set(["apples", "bananas"]);
let set2 = new Set(["apples", "oranges"]);
console.log(set1.intersection(set2)); // Set(1) {'apples'}
2つのSetの和
jslet set1 = new Set(["apples", "bananas"]);
let set2 = new Set(["apples", "oranges"]);
console.log(set1.union(set2)); // Set(3) {'apples', 'bananas', 'oranges'}
差
2つのSetの共通していない部分
jslet set1 = new Set(["apples", "bananas"]);
let set2 = new Set(["apples", "oranges"]);
console.log(set1.symmetricDifference(set2)); // Set(2) {'bananas', 'oranges'}
subsetかどうか
jslet set1 = new Set(["apples", "bananas"]);
let set2 = new Set(["apples", "bananas", "oranges"]);
console.log(set1.isSubsetOf(set2)); // true
supersetかどうか
tslet set1 = new Set(["apples", "bananas", "oranges"]);
let set2 = new Set(["apples", "bananas"]);
console.log(set1.isSupersetOf(set2)); // true
交差していないかどうか
交差していないとtrue
jslet set1 = new Set(["apples", "bananas"]);
let set2 = new Set(["oranges", "pears"]);
console.log(set1.isDisjointFrom(set2)); // true