React, JavaScript
[JavaScript] Set 객체
택이더
2022. 9. 26. 21:04
Set 객체는 ES6에서 등장한 데이터 타입으로 배열의 중복되는 값을 가지지 않는 값들의 리스트를 말한다.
그리고 이 때 값은 순서가 존재하지 않는다.
Set 객체 선언하기
const set = new Set();
특정 요소 추가하기: add
Set 객체에 주어진 값을 갖는 새로운 요소를 추가한다.
//Set.add(value)
set.add(1); // Set { 1 }
set.add('a'); // Set { 'a' }
set.add('hi'); // Set { 1, 'a', 'hi' }
특정 요소 확인하기: has
Set 객체에 주어진 값을 갖는 요소가 있는지 확인한다. (true / false)
// Set { 1, 'a', 'hi' }
//Set.has(value)
set.has(1); // true
set.has(3); // false
set.has('hi'); // true
특정 요소 제거하기: delete
Set 객체에서 주어진 값을 갖는 요소를 제거한다.
// Set { 1, 'a', 'hi' }
//Set.delete(value)
set.delete('hi'); // Set { 1, 'a'}
set.delete(1); // Set {'a'}
모든 요소 제거하기: clear
Set 객체에서 모든 요소를 제거
// Set { 1, 'a', 'hi' }
//Set.clear()
set.clear() // Set { }
요소의 개수 반환하기: size
Set 객체 내에 있는 요소들의 개수를 반환
// Set { 1, 'a', 'hi' }
//Set.size
set.size // 3