최근에 나온 문법으로 배우면서 아주 용이하다고 느꼈다
set은 데이터를 저장할 수 있는 객체 데이터 타입 형태이다. 하지만 특이점이 하나 있는데 객체의 내부는 배열의 형태를 가진다는 점이다.
예를 들면 요런 느낌~?
{1,2,3,4,5}
가장 큰 특징으로는 내부에 값을 저장하는데 중복값 없이 저장이 된다는 점이다!!
set 내부에선 예외적으로 아래와 같은 경우를 서로 같은 값으로 본다.
+0 === -0
NaN === NaN
이제 사용법을 알아보자
const a = new Set([1,2,3]);
a.add(4)
a.delete(2)
a.has(4)
a.size
const b = Array.from(a)
a.clear()
a.forEach(el=>{
console.log(el)
})