要素の追加
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 } (変更なし)チャレンジ
簡単2つのパラメータ(配列と別の配列)を受け取る addUniqueElements という関数を作成してください。この関数は、最初の配列を Set に変換し、2番目の配列のすべての要素を Set に追加します(ただし、まだ Set に存在しない要素のみ)。最後に、そのセットを配列に変換して返してください。
自分で試してみよう
function addUniqueElements(array1, array2) {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。