크기 및 비어 있는지 확인
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 33번째.
Set은 두 가지 유용한 속성을 제공합니다:
size: Set에 있는 요소의 개수를 반환합니다. 이 값은 요소가 추가되거나 제거될 때마다 자동으로 업데이트됩니다.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챌린지
쉬움RSVP(이름 문자열) 배열을 인자로 받는 partyPlanner라는 이름의 함수를 작성하세요. 어떤 사람들은 너무 신이 나서 여러 번 RSVP를 보냈을 수도 있습니다. 함수는 다음을 포함하는 객체를 반환해야 합니다:
uniqueGuests: 참석하는 고유한 게스트의 수hasDuplicates: 누군가 한 번 이상 RSVP를 보냈는지 여부를 나타내는 불리언(boolean) 값isEmpty: 아무도 RSVP를 보내지 않았는지 여부를 나타내는 불리언(boolean) 값
직접 해보기
function partyPlanner(rsvps) {
let guestSet = new Set(rsvps);
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.