[JS] Set객체에 대해 알아보자 const set = new Set()
in JavaScript
Set객체에 대해 알아보자
Set
const newSet = new Set([1,2,3,3])
ES6에 추가된 문법
배열의 형태를 가지는 객체 데이터
typeof newSet
//objecttypeof []
//objectArray.isArray([])
//trueArray.isArray(newSet)
//false(배열의 형태를 가지는 객체)고유한 값만 저장(자체적으로 중복데이터 허용하지 않음)
newSet
//Set(3){1,2,3}데이터추가
newSet.add(4)
데이터삭제
newSet.delete(2)
//true(데이터가 정상적으로 삭제되었을때 True 리턴)데이터 조회
newSet.has(2)
//데이터가 있으면 true, 없으면 false (includes랑 똑같음)데이터길이 조회
newSet.size
// 3반환(length가 아니고 size)데이터 리셋
newSet.clear()
//Set(0) set객체 자체를 다 비워준다Set객체를 배열로 바꾸는 법
Array.from(newSet)
[...newSet]
: 스프레드연산자를 사용한뒤에[]
로 감싸주면 배열로 만들 수 있다newSet.forEach((e)=>{console.log(e)})
: 객체임에도 불구하고 forEach문을 사용할 수 있다