본문 바로가기

BLOG/JavaScript

[node.js] Set 과 has

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