Set안의 값는 유일해야 하기 때문에 값이 같은지 검사를 실행한다.
NaN과 undefined도 저장가능.
NaN!==NaN이지만 Set에서는 NaN===NaN으로 중복제거됨.
//Set객체 선언
let myS = new Set();
//요소 추가 add
myS.add(0); //Set{0}
myS.add('set'); //Set{0,'set'}
//특정 요소 포함여부 확인 has
myS.has(0); //true
myS.has('0');//false
//특정 요소 제거 delete
myS.delete('set'); //Set{0}
//모든 요소 제거 clear
myS.clear(); //Set{}
//요소 개수 반환 size
myS.size //0
'언어 정리 > JavaScript' 카테고리의 다른 글
Array.prototype.fill() 특정 값으로 배열을 채움 (0) | 2022.11.29 |
---|---|
Array.prototype.reverse() 배열을 반대로 (0) | 2022.11.29 |
JS 메서드 Array.prototype.pop(),push(),unshift(),shift() (0) | 2022.11.23 |
indexOf(), lastIndexOf() - 배열에서 특정 값 index 찾기 (0) | 2022.11.23 |
Math.max(), Math.min() (0) | 2022.11.22 |