JavaScript Set
는 고유한 값의 모음이다.
각 값은 Set
에서 한 번만 발생할 수 있다.
Method | Description |
---|---|
new Set() | Creates a new Set |
add() | Adds a new element to the Set |
delete() | Removes an element from a Set |
has() | Returns true if a value exists in the Set |
forEach() | Invokes a callback for each element in the Set |
values() | Returns an iterator with all the values in a Set |
Property | Description |
size | Returns the number of elements in a Set |
아래와 같이JavaScript Set
생성할 수 있다.
new Set()
에 배열 전달new Set
을 만들고 add()
를 사용하여 값을 추가new Set
을 만들고 add()
를 사용하여 변수를 추가new Set()
생성자에 배열을 전달한다:
Set
을 생성하고 값을 add
한다.
Set
을 생성하고 변수를 add
한다.
만약 동일한 요소를 add
한다면, 첫 번째만 저장될 것이다.
forEach()
메서드는 각 Set
요소에 대한 함수를 호출한다.
values()
메서드는 Set
의 모든 값을 포함하는 새 반복자 객체를 반환한다.
즉 values()
메서드는 객체에 대한 모든 값
을 의미한다.
이제 Iterator 객체를 사용하여 요소에 액세스할 수 있다.