Set은 ES6에서 새로 나온 콜렉션인데,
중복되는 값이 담기는 것을 막아주는 콜렉션이다.
const set = new Set();
set.add('one');
set.add('two');
set.add('one');
console.log(set);
one이 하나만 들어간다.
console.log(set.has('one'));
'one'이라는 값이 있는지 검사.
set.delete('one')
'one'을 삭제.
얘는 사이즈를 size()도 아니고 size로 앎. 변수로 되어 있음.
const arr = [1,2,3,2,2,5,4,4,3,2];
console.log(new Set(arr));
배열을 Set으로 바꾼다.
Set 특성 상 중복은 하나만 남는다.
const array = Array.from(set);
console.log(array);
Set을 배열로
console.log([...set]);
이런 식으로도 가능.
const set = new Set([1,2,3,4]);
console.log(set);
이렇게 초기화도 가능.
keys()도 있고,
values()도 있는데,
키가 벨류고 벨류가 키라 딱히..
'프론트엔드-코드 > Javascript' 카테고리의 다른 글
프로미스 내부 (0) | 2023.09.21 |
---|---|
WebRTC (0) | 2023.09.21 |
axios 서버에서 데이터 가져오기. (0) | 2023.09.20 |
내부 json 파일 가져오기 (0) | 2023.09.20 |
some(), every() (0) | 2023.09.19 |