티스토리 뷰
반응형
new Set();
JavaScript의 Set은 중복을 허용하지 않는 요소들의 집합입니다. 각 요소는 집합 내에서 단 한 번만 나타납니다. Set을 사용하면, 배열이나 다른 유형의 데이터 구조에서 중복 항목을 쉽게 제거할 수 있습니다.
Set 생성
Set은 'new' 키워드를 사용하여 생성합니다.
let mySet = new Set();
이 코드는 빈 Set을 생성합니다. Set은 배열 또는 다른 이터러블 객체를 인수로 사용하여 초기화할 수도 있습니다.
let mySet = new Set([1, 2, 3, 4, 5]);
Set에 원소 추가
add() 메소드를 사용하여 Set에 원소를 추가할 수 있습니다.
mySet.add(6);
이 코드는 6을 Set에 추가합니다.
Set에서 원소 제거
delete() 메소드를 사용하여 Set에서 원소를 제거할 수 있습니다.
mySet.delete(1);
이 코드는 Set에서 1을 제거합니다.
Set에서 원소 존재 여부 확인
as() 메소드를 사용하여 특정 원소가 Set에 존재하는지 확인할 수 있습니다.
console.log(mySet.has(1)); // Output: false
이 코드는 1이 Set에 존재하는지 확인하고, 결과를 콘솔에 출력합니다.
Set의 모든 원소 제거
clear() 메소드를 사용하여 Set의 모든 원소를 제거할 수 있습니다.
mySet.clear();
이 코드는 Set의 모든 원소를 제거합니다.
Set의 원소 개수 확인
size 속성을 사용하여 Set의 원소 개수를 확인할 수 있습니다.
console.log(mySet.size); // Output: 0
이 코드는 Set의 원소 개수를 콘솔에 출력합니다.
Set의 모든 원소 출력
Set은 이터러블이므로, for...of 루프나 forEach() 메소드를 사용하여 모든 원소를 출력할 수 있습니다.
for(let item of mySet) {
console.log(item);
}
// or
mySet.forEach(item => console.log(item));
반응형
'알고리즘 > 기본개념' 카테고리의 다른 글
javascript - 큐(queue) (0) | 2023.06.23 |
---|---|
javascript - 스택(stack) (0) | 2023.06.22 |
배열 초기화 (0) | 2023.06.14 |
Array.prototype.reduce() (0) | 2023.06.13 |
시간 복잡도 (0) | 2023.06.12 |