요소 추가하기
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 30번째.
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라는 함수를 만드세요. 이 함수는 첫 번째 배열을 Set으로 변환하고, 두 번째 배열의 모든 요소를 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) {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.