Menu
Coddy logo textTech

크기 및 비어 있는지 확인

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

Set은 두 가지 유용한 속성을 제공합니다:

  1. size: Set에 있는 요소의 개수를 반환합니다. 이 값은 요소가 추가되거나 제거될 때마다 자동으로 업데이트됩니다.
  2. isEmpty(): Set이 비어 있는지 확인하기 위해 만들 수 있는 사용자 정의 메서드입니다.

size 속성을 사용하는 방법은 다음과 같습니다:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.add(6);
console.log(mySet.size); // 6

mySet.delete(1);
console.log(mySet.size); // 5

add() 또는 delete() 작업 후에 size가 요소의 현재 개수를 자동으로 반영하는 것을 확인해 보세요.

size 프로퍼티를 사용하여 isEmpty() 메서드를 만들 수 있습니다:

function isEmpty(set) {
  return set.size === 0;
}

const emptySet = new Set();
const nonEmptySet = new Set([1, 2, 3]);

console.log(isEmpty(emptySet));     // true
console.log(isEmpty(nonEmptySet));  // false
challenge icon

챌린지

쉬움

RSVP(이름 문자열) 배열을 인자로 받는 partyPlanner라는 이름의 함수를 작성하세요. 어떤 사람들은 너무 신이 나서 여러 번 RSVP를 보냈을 수도 있습니다. 함수는 다음을 포함하는 객체를 반환해야 합니다:

  • uniqueGuests: 참석하는 고유한 게스트의 수
  • hasDuplicates: 누군가 한 번 이상 RSVP를 보냈는지 여부를 나타내는 불리언(boolean) 값
  • isEmpty: 아무도 RSVP를 보내지 않았는지 여부를 나타내는 불리언(boolean) 값

직접 해보기

function partyPlanner(rsvps) {
    let guestSet = new Set(rsvps);
  // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

논리 & 흐름의 모든 레슨