프론트엔드-코드/Javascript

Set

sdafdq 2023. 9. 21. 13:43

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