Menu
Coddy logo textTech

要素の追加

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

Setに要素を追加するには、add()メソッドを使用します。このメソッドは、要素がまだ存在しない場合にのみ、その要素をSetに追加します。要素が既に存在する場合、Setは変更されません。

add() メソッドの使用方法は次のとおりです。

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet); // Set(3) { 1, 2, 3 }

複数の add() 呼び出しを連結(チェーン)させることができます。これは add() が Set オブジェクト自体を返すため、戻り値に対してすぐに add() を再度呼び出すことができるからです。

mySet.add(4).add(5).add(6);

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

重複する値を追加しようとすると、Set はそれを無視します:

mySet.add(1);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (変更なし)
challenge icon

チャレンジ

簡単

addUniqueElements という名前の関数を作成してください。この関数は、配列と別の配列の2つの引数を受け取ります。この関数は、最初の配列を Set に変換し、2番目の配列のすべての要素を Set に追加する必要があります。ただし、それらがまだ Set に存在しない場合に限ります。最後に、そのセットを配列に変換して返します。

チートシート

Setに要素を追加するには、add()メソッドを使用します:

const mySet = new Set();
mySet.add(1);
mySet.add(2);
console.log(mySet); // Set(2) { 1, 2 }

複数のadd()呼び出しをチェーンさせることができます:

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

Setは重複する値を自動的に無視します:

mySet.add(1); // すでに存在するため、Setは変更されません
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }

自分で試してみよう

function addUniqueElements(array1, array2) {
  // ここにコードを書いてください
}
quiz icon腕試し

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

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