티스토리 뷰

JAVASCRIPT

[Javascript] Set

jeongah story 2020. 4. 19. 16:36

[모던자바스크립트]

 

10.4.5 Set

: 중복 되지 않는 유일한 데이터를 수집하여 활용하기 위한 객체

: 외부에서 키를 사용하여 데이터 값을 추가/삭제/검색 할 수 있습니다.

: 값의 데이터 타입에 제한이 없습니다.

: 객체 타입도 사용할 수 있고 원시타입도 사용할수 있습니다.

 

동일성의 정의 

Set 객체에서의 값 동일성은 일치(===)가 정의하는 동일성과는 약간 차이가 납니다.

 Set 객체에서는 NaN 과 NaN이 같으면 +0과 -0이 같습니다.

 

메서드 설명
add(value) 데이터 값 value 를 추가
clear() 객체 안의 모든 데이터 삭제
delete(value) 객체에서 value값으로 갖는 데이터를 삭제
values() 객체에서 데이터 값을 값으로 갖는 이터레이터를 반환
forEach(callback)

 객체의 모든 데이터를 대상으로 callback함수를 실행

삽입 순으로 Set 객체 내에 있는 각 값에 대해 한 번 callbackFn을 호출합니다. thisArg 매개변수가 forEach에 제공된 경우, 이는 각 콜백에 대해 this 값으로 사용됩니다

has(value)

 객체에서 value를 값으로 갖는 데이터가 있는지 판단

Set 객체 내 주어진 값을 갖는 요소가 있는지를 주장하는(asserting, 나타내는) boolean을 반환합니다.

keys()

객체에서 데이터 값을 값으로 갖는 이터레이터를 반환

values() 함수와 같은 함수로 삽입 순으로 Set 객체 내 각 요소에 대한 값을 포함하는 새로운 Iterator 객체를 반환합니다.

values()

객체에서 데이터 값을 값으로 갖는 이터레이터를 반환

삽입 순으로 Set 객체 내 각 요소에 대한 을 포함하는 새로운 Iterator 객체를 반환합니다.

 

 

See the Pen [Javascipt] set by jeongahlee (@jeongahlee) on CodePen.

 

 

 

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Set

 

Set

Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있습니다.

developer.mozilla.org

 

'JAVASCRIPT' 카테고리의 다른 글

[Javascript] 객체로서의 함수  (0) 2020.04.19
[Javascript] 이름공간  (0) 2020.04.19
[Javascript] Map  (0) 2020.04.19
[javascript] 스코프  (0) 2020.04.12
[javascript] ECMAScript6의 배열과 새롭게 추가된 기능  (0) 2020.04.11
댓글
© 2018 eh2world