set은 중복되지 않은 자료구조이다.
'use strict'
const test = new Set() // set은 중복되지 않은 자료구조
test.add(1)
test.add(2)
test.add(1)
test.add(3)
test.add(2)
console.log(test)
for(const item of test) {
console.log(item)
}
const ret = test.has(3) // boolen타입으로 반환 has는 속해 있는지 없는지 찾는 것
const ret2 = test.has(0)
console.log(ret)
console.log(ret2)
add를 사용해 set 배열에 1,2,1,3,2 값을 넣는다.
그럼 set 배열에는
{ 1, 2, 3 }
이라는 값이 생긴다. -> 중복이 되지 않기 때문 3개의 값만 들어가 있다.
has는 현재 값이 포함되어 있는지 없는지 확인하는 용도로 사용한다.
여기서 변수 ret에 test 배열에 3이 포함되어있는지 확인한다. -> 값은 true로 반환
두번째 ret2 변수에는 test배열에 0이 포함되어있는지 확인한다. -> 0이 없으니 false로 반환
'BLOG > JavaScript' 카테고리의 다른 글
[node.js] 설치하기 (0) | 2020.12.11 |
---|---|
[node.js] some (0) | 2020.01.10 |
[node.js] 오브젝트 병합 assign vs spread (1) | 2020.01.09 |
[node.js] nodemon (0) | 2020.01.08 |
[node.js] Event Loop 기초 (0) | 2020.01.07 |