크기 및 비어 있는지 확인
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 33번째.
Set은 두 가지 유용한 속성을 제공합니다:
size: Set에 있는 요소의 수를 반환합니다.isEmpty(): Set이 비어 있는지 확인하기 위해 만들 수 있는 사용자 정의 메서드입니다.
size 속성을 사용하는 방법은 다음과 같습니다:
size 속성은 Set에 요소가 추가되거나 제거될 때마다 자동으로 업데이트됩니다 — 최신 상태를 유지하기 위해 별도의 작업을 수행할 필요가 없습니다.
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); // 5size 프로퍼티를 사용하여 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챌린지
쉬움partyPlanner라는 이름의 함수를 만드세요. 이 함수는 RSVP(이름 문자열) 배열을 인자로 받습니다. 어떤 사람들은 너무 신난 나머지 여러 번 RSVP를 보냈을 수도 있습니다. 함수는 다음을 포함하는 객체를 반환해야 합니다:
uniqueGuests: 참석하는 고유한 손님의 수hasDuplicates: 누군가 한 번 이상 RSVP를 보냈는지 여부를 나타내는 불리언(boolean) 값isEmpty: 아무도 RSVP를 보내지 않았는지 여부를 나타내는 불리언(boolean) 값
치트 시트
Set은 크기와 비어 있는지 여부를 확인하는 데 유용한 속성을 가지고 있습니다:
size 속성: Set에 있는 요소의 개수를 반환합니다.
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5isEmpty() 메서드: Set이 비어 있는지 확인하는 사용자 정의 함수
function isEmpty(set) {
return set.size === 0;
}
const emptySet = new Set();
console.log(isEmpty(emptySet)); // true직접 해보기
function partyPlanner(rsvps) {
let guestSet = new Set(rsvps);
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.