Menu
Coddy logo textTech

복사 및 비우기

Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 34번째.

Set은 복사본을 생성하고 모든 요소를 지우는 두 가지 메서드를 제공합니다:

  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. 입력된 세트의 복사본을 생성합니다
  2. 복사된 세트에 숫자 10을 추가합니다
  3. 원본 세트를 비웁니다
  4. 두 개의 속성을 가진 객체를 반환합니다: copiedSet (수정된 복사본) 및 originalSet (비워진 원본 세트)

치트 시트

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실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 & 흐름의 모든 레슨