Menu
Coddy logo textTech

コピーとクリア

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

Setは、コピーの作成とすべての要素の消去を行うための2つのメソッドを提供します:

  1. new Set(existingSet):既存のSetのすべての要素を含む新しいSetを作成します。
  2. clear():Setからすべての要素を削除します。

Setのコピーを作成する方法は次のとおりです:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

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

Setからすべての要素を削除するには:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.clear();
console.log(mySet.size); // 0
challenge icon

チャレンジ

簡単

配列を引数として受け取るsetOperationsという名前の関数を作成してください。この関数は配列をSetに変換し、以下の操作を行います:

  1. 入力されたSetのコピーを作成する
  2. コピーしたSetに数値の10を追加する
  3. 元のSetをクリアする
  4. 2つのプロパティを持つオブジェクトを返します:copiedSet(変更されたコピー)とoriginalSet(クリアされた元のSet)

チートシート

Setのコピーを作成するには、既存のSetを指定してSetコンストラクタを使用します:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

Setからすべての要素を削除するには、clear()メソッドを使用します:

const mySet = new Set([1, 2, 3, 4, 5]);
mySet.clear(); // Setは空になりました

自分で試してみよう

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // ここにコードを記述してください
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
quiz icon腕試し

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

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