선언 방법
let mySet = new Set();
new 키워드를 통해 인스턴스를 만듦
Set 데이터 추가하기
let mySet = new Set();
let arr = [];
arr.push(1);
arr.push(2);
arr.push(2);
console.log(arr); //[1, 2, 2]
mySet.add(1);
mySet.add(2);
mySet.add(2);
console.log(mySet); //{1, 2}
Set()을 사용하면 중복 없이 유일한 값을 저장할 수 있다.
데이터 유무 체크하기
//Set 사용 안 하고 값이 있는지 없는지 체크할 때
let arr = [1, 2, 3];
var isTrue = false;
arr.forEach(num => { if (num == 5) isTrue = true; console.log(isTrue) });
//Set 사용으로 값 있는지 체크
let arr = [1, 2, 3];
let mySet = new Set(arr);
console.log(mySet.has(3)); //true
console.log(mySet.has(4)); //false
has를 이용하면 불필요하게 for문을 돌리지 않아도 빠르게 원하는 데이터가 있는지 없는지 체크해서 boolean값을 반환해준다.
특정 값이 이미 존재하고 있는지 체크할 때 유용하게 사용할 수 있다.
'웹 > JavaScript' 카테고리의 다른 글
ES6. map (0) | 2021.01.11 |
---|---|
ES6. WeakSet() (0) | 2021.01.09 |
ES6 Destructuring 구조 분해 할당 (0) | 2021.01.07 |
object type 객체란? (0) | 2021.01.06 |
ES6 배열. spread operator 펼침연산자 ...arr, Array.from (0) | 2021.01.04 |
댓글