要素の追加
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 } (変更なし)チャレンジ
簡単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) {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。