Menu
Coddy logo textTech

数学 - 和集合

CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部。レッスン 36/65。

2つの集合 setAsetB の和集合(union)とは、重複なしで setAsetB の両方のすべての要素を含む新しい集合のことです。

2つの集合の和集合(`union`)を作成する方法は次のとおりです。

function union(setA, setB) {
  return new Set([...setA, ...setB]);
}

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);

console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }

この例では、スプレッド構文 (...) を使用して各 Set を配列に変換し、それを新しい配列に結合(`combined`)しています。この新しい配列から新しい Set を作成することで、重複が自動的に削除されます。

challenge icon

チャレンジ

簡単

2つの配列を引数として受け取る setUnion という名前の function を作成してください。この関数はそれらの配列を Set に変換し、2つの入力 Set の和集合(union)となる新しい Set を作成する必要があります。最後に、その Set を配列に変換して return してください。

解答にはスプレッド構文を使用しないでください。

自分で試してみよう

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // ここにコードを書いてください
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理とフローのすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ