Menu
Coddy logo textTech

요소 삭제하기

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

Set에서 요소를 제거하려면 delete() 메서드를 사용하세요. 이 메서드는 지정된 요소가 Set에 존재할 경우 이를 제거합니다. 요소가 존재하지 않으면 Set은 변경되지 않은 상태로 유지됩니다.

delete() 메서드를 사용하는 방법은 다음과 같습니다:

const mySet = new Set([1, 2, 3, 4, 5]);

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

// 존재하지 않는 요소를 삭제하려고 시도
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (변경 없음)

delete() 메서드는 요소가 성공적으로 제거되었는지 여부를 나타내는 불리언(boolean) 값을 반환합니다:

console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // false
challenge icon

챌린지

쉬움

두 개의 매개변수(숫자 배열과 숫자 n)를 받는 removeMultiples라는 함수를 만드세요. 이 함수는 배열을 Set으로 변환하고, Set에서 n의 모든 배수(Set에 n 자체가 포함되어 있다면 n도 포함)를 제거해야 합니다. 마지막으로 Set을 배열로 변환하여 반환하세요.

배수란 주어진 수(n)에 모든 정수(1, 2, 3 등)를 곱하여 얻는 숫자입니다.

예를 들어, n = 3인 경우:

  • 3의 배수는 3, 6, 9, 12, 15, 18, 21, 24 등입니다...

치트 시트

Set에서 요소를 제거하려면 delete() 메서드를 사용하세요:

const mySet = new Set([1, 2, 3, 4, 5]);

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

delete() 메서드는 요소가 성공적으로 제거되었는지 여부를 나타내는 불리언(boolean) 값을 반환합니다:

console.log(mySet.delete(2)); // true (요소가 존재하여 제거됨)
console.log(mySet.delete(10)); // false (요소가 존재하지 않음)

요소가 Set에 존재하지 않으면 Set은 변경되지 않은 상태로 유지되며, delete()false를 반환합니다.

직접 해보기

function removeMultiples(arr, n) {
  // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

논리 & 흐름의 모든 레슨