Set object

코드깎는 노인·2020년 2월 10일
0

javascript

목록 보기
1/8

Set 객체는 어떠한 타입이든 고유한 값을 저장한다.

let mySet = new Set()
mySet.add(1)
mySet.add(2)
mySet.add(1)
// Set(2){1,2}
[...mySet] // [1,2]

set은 고유값만 저장될 수 있으므로 2번째 1값은 저장되지않는다 이 특성을 이용해서
2가지 set의 합집합,교집합,여집합등을 구할 수 있다.또한 rest parameter를 사용하여 배열로 나타낼 수 있다.

let union = new Set([...mySet].concat([...yourSet])) // 합집합
let intersection =new Set([...mySet].filter(x=>yourSet.has(x))) //교집합
let intersection =new Set([...mySet].filter(x=>!yourSet.has(x))) 
 //중복X값
[...new Set(items.map(item => item["type"]))] //여러타입이 존재하는 item집합에서 type값만 추출
let text="java"
let mySet =new Set(text)
[...mySet] //['j','a','v','a']

string을 set객체에 삽입이 각각알파벳이 분리된다.

profile
내가 볼려고 만든 블로그

0개의 댓글