Java/javascript

ES6 집합 컬렉션 - SET

DionysosJH™ 2022. 3. 27. 19:40

ES6 

 

MAP과 다르게 KEY를 가지지 않는 집합.

SET은 중복값을 가질 수 없다.

 

const setVal1 = new Set();

const setVal2 = new Set();

 

setVal1.set('사과');

setVal1.set('바나나');

 

setVal2.set(망고');

setVal2.set('바나나');

 

setVal1.has('사과')    ===> true;

setVal1.has('망고')    ===> false;

 

MAP과 동일하게 entries() , values() 함수를 가짐. keys()는 없음.

 

const arryTest = Array.from(setVal1);  // set을 배열로 치환.

const newSet = new Set(arryTest);     // 배열을 Set으로 치환.