흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

(JS) 세트와 맵 본문

HTML, CSS, JS

(JS) 세트와 맵

흰둥아솜사탕 2023. 4. 11. 22:33
728x90
반응형

세트(set)

  • set 객체는 중복되지 않은 유일한 값들의 집합
  • 요소 순서에 의미가 없음
  • 인덱스로 요소에 접근할 수 없음
  • 교집합, 합집합, 차집합, 여집합 등을 구현
const 세트명 = new Set([요소1, 요소2, 요소3..]);

문제1.

주어진 배열에서 중복을 제거해보자!
(단, set을 이용하여 중복제거)

const fruits = ['🍎','🍊','🍎','🍉','🍌','🍓','🍌','🍈','🍋','🍈'];

문제2.

주어진 두 세트의 공통된 아이템만 담고 있는 세트를 생성해보자

const set1 = new Set([1, 2, 3, 4, 5]);
const set2 = new Set([1, 2, 3]);

맵(map)

  • Key, Value 로 이루어진 데이터 집합의 자료구조
const 맵이름 = new Map([['키1', '값1'], ['키2', '값2'], ...]);

✅ 주석(comment)

// 한줄짜리 주석
/* ... / 여러줄 주석
/*
*/ JSDoc 주석

728x90
반응형

'HTML, CSS, JS' 카테고리의 다른 글

(JS) 프로미스  (0) 2023.04.12
(JS) 예외처리  (0) 2023.04.12
(JS) 스프레드 연산자  (0) 2023.04.11
(JS) 이터레이터, 이터러블, 제너레이터  (0) 2023.04.11
(JS) 이벤트  (0) 2023.04.11
Comments