-
配列を使用した方法: 集合を配列として表現し、配列のメソッドを使用して操作します。
-
Union(和集合)の実装例:
function union(setA, setB) { return Array.from(new Set([...setA, ...setB])); } const set1 = [1, 2, 3]; const set2 = [2, 3, 4]; const unionSet = union(set1, set2); console.log(unionSet); // [1, 2, 3, 4]
-
Intersection(積集合)の実装例:
function intersection(setA, setB) { return setA.filter(element => setB.includes(element)); } const set1 = [1, 2, 3]; const set2 = [2, 3, 4]; const intersectionSet = intersection(set1, set2); console.log(intersectionSet); // [2, 3]
-
-
Setオブジェクトを使用した方法: JavaScriptの組み込みオブジェクトであるSetを使用して集合操作を行います。
-
Union(和集合)の実装例:
function union(setA, setB) { return new Set([...setA, ...setB]); } const set1 = new Set([1, 2, 3]); const set2 = new Set([2, 3, 4]); const unionSet = union(set1, set2); console.log([...unionSet]); // [1, 2, 3, 4]
-
Intersection(積集合)の実装例:
function intersection(setA, setB) { return new Set([...setA].filter(element => setB.has(element))); } const set1 = new Set([1, 2, 3]); const set2 = new Set([2, 3, 4]); const intersectionSet = intersection(set1, set2); console.log([...intersectionSet]); // [2, 3]
-
以上がJavaScriptにおける集合操作(Union、Intersection)の実装方法とコード例です。適宜、自身のプロジェクトや要件に合わせて利用してください。