Set 객체는 JavaScript에서 중복 없는 값을 저장할 수 있는 구조입니다. Set 객체를 사용하면 다양한 작업을 수행할 수 있는 메서드와 속성을 활용할 수 있습니다. 아래에 그 중요한 것들에 대한 설명을 한국어로 간단하게 정리하겠습니다.
메서드
new Set(): 새로운 Set을 생성합니다.
add(값): Set에 새로운 요소를 추가합니다. 중복된 값을 추가하려고 하면 무시됩니다.
delete(값): Set에서 특정 요소를 제거합니다.
has(값): Set에 특정 값이 존재하는 경우 true를 반환합니다.
forEach(함수): Set의 각 요소에 대해 주어진 함수를 호출합니다.
values(): Set의 모든 값을 포함하는 이터레이터를 반환합니다.
속성
size: Set에 포함된 요소의 개수를 반환합니다.
예제
const mySet = new Set(); // 새로운 Set 생성
mySet.add(1); // 1 추가
mySet.add(2); // 2 추가
mySet.add(2); // 중복된 값이므로 무시됨
console.log(mySet.has(2)); // true 출력
mySet.delete(2); // 2 삭제
console.log(mySet.size); // 1 출력
mySet.forEach(value => console.log(value)); // 1 출력
Set은 중복 없는 컬렉션을 관리해야 할 때 유용하며, 위의 메서드와 속성을 통해 원하는 작업을 손쉽게 수행할 수 있습니다. Set은 배열과는 다른 자료구조입니다. 배열은 순서가 있는 요소의 목록을 저장하는 반면, Set은 순서가 있지만 중복된 값을 허용하지 않는 값의 집합을 저장합니다.
'JavaScript' 카테고리의 다른 글
| JavaScript 배열, set, map에서의 forEach 사용법 (0) | 2023.08.22 |
|---|---|
| JavaScript Essential Map Methods (0) | 2023.08.22 |
| JavaScript "break" vs "continue" (0) | 2023.08.21 |
| JavaScript for/in과 for/of의 차이점 (0) | 2023.08.21 |
| JavaScript loop 문 총정리 (0) | 2023.08.21 |