Set
Set 은 중복된 값을 허용하지 않고 입력된 순서에 따라 데이터를 저장하는 자료구조 입니다. set.add() 를 이용해 데이터를 추가할 수 있고 데이터 관리를 위한 메서드가 제공 됩니다.
배열과 유사하지만 다음과 같은 차이가 있습니다.
const set = new Set(); set.add("홍길동"); set.add("김사랑"); set.add("강동수"); set.delete("강동수") console.log(set.has("강동수")); set.forEach((value) => console.log(value)); for(let item of set ) { console.log(item); }
Set 은 배열로 배열은 Set 으로 변경이 가능합니다. 배열에서 Set 으로 변환될 경우 중복된 값은 제거 됩니다.
let arr = Array.from(set); let newSet = new Set([1,2,3,4,3]);