数学 - 和集合
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部。レッスン 36/65。
2つの集合 setA と setB の和集合(union)とは、重複なしで setA と setB の両方のすべての要素を含む新しい集合のことです。
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 を作成することで、重複が自動的に削除されます。
チャレンジ
簡単2つの配列を引数として受け取る setUnion という名前の function を作成してください。この関数はそれらの配列を Set に変換し、2つの入力 Set の和集合(union)となる新しい Set を作成する必要があります。最後に、その Set を配列に変換して return してください。
解答にはスプレッド構文を使用しないでください。
自分で試してみよう
function setUnion(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
論理とフローのすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ