소개
이 랩에서는 JavaScript 에서 frozen Set 객체를 생성하는 방법을 살펴봅니다. 이 랩의 목적은 add, delete, 그리고 clear 메서드를 undefined로 설정하여 Set 객체에 대한 수정을 방지하는 방법을 이해하는 것입니다. 이 랩을 마치면 frozen Set 객체를 생성하는 방법과 특정 시나리오에서 왜 유용한지에 대한 이해를 갖게 될 것입니다.
JavaScript 에서 Frozen Set 객체 생성하기
JavaScript 에서 frozen Set 객체를 생성하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. Set생성자를 사용하여iterable에서 새로운Set객체를 생성합니다.- 새로 생성된 객체의
add,delete, 그리고clear메서드를undefined로 설정하여 객체를 효과적으로 고정합니다.
다음은 예시 코드 조각입니다.
const frozenSet = (iterable) => {
const s = new Set(iterable);
s.add = undefined;
s.delete = undefined;
s.clear = undefined;
return s;
};
console.log(frozenSet([1, 2, 3, 1, 2]));
// Output: Set { 1, 2, 3, add: undefined, delete: undefined, clear: undefined }
이 코드는 숫자 iterable 에서 frozen Set 객체를 생성하고, add, delete, 그리고 clear 메서드가 undefined로 설정된 객체를 반환합니다.
요약
축하합니다! Freeze Set Object 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.