generated at
Set Methods for JavaScript


TypeScriptのSetに対する新しいmethodの追加の提案
2つのSetの共通要素
js
let set1 = new Set(["apples", "bananas"]); let set2 = new Set(["apples", "oranges"]); console.log(set1.intersection(set2)); // Set(1) {'apples'}
2つのSetの和
js
let set1 = new Set(["apples", "bananas"]); let set2 = new Set(["apples", "oranges"]); console.log(set1.union(set2)); // Set(3) {'apples', 'bananas', 'oranges'}
2つのSetの共通していない部分
js
let set1 = new Set(["apples", "bananas"]); let set2 = new Set(["apples", "oranges"]); console.log(set1.symmetricDifference(set2)); // Set(2) {'bananas', 'oranges'}
subsetかどうか
js
let set1 = new Set(["apples", "bananas"]); let set2 = new Set(["apples", "bananas", "oranges"]); console.log(set1.isSubsetOf(set2)); // true
supersetかどうか
ts
let set1 = new Set(["apples", "bananas", "oranges"]); let set2 = new Set(["apples", "bananas"]); console.log(set1.isSupersetOf(set2)); // true
交差していないかどうか
交差していないとtrue
js
let set1 = new Set(["apples", "bananas"]); let set2 = new Set(["oranges", "pears"]); console.log(set1.isDisjointFrom(set2)); // true