본문 바로가기
1️⃣ 개발 지식 A+/책으로 스터디

[37장] 모던딥 자바스크립트 Deep Dive

by ddubbu 2023. 12. 10.

스터디 날짜 : 2023. 12. 10 (일)

 


37-1장. Set

 

정의

 

- 수학적 집합 특성과 일치, 수학적 집합을 구현하기 위한 자료구조

- 인자로는 이터러블 인수를 받음.

- Set 객체 또한 이터러블

 

 

메소드 (CRUD)

 

메소드 (번외)

Q. Set 의 요소는 무엇이든 올 수 있다. 이때, Object 요소는 내용물이 같으면 같다고 인식할까?

A. 역시나, 참조타입의 객체는 다르다고 인식한다. 주소값이 같을때만, 같다고 인식함.

- 주의사항 : Set 내부에서는 NaN 와 +0, -0 를 같게 인식한다.

 

 

 

 

집합 연산 (책 예제 기반, 직접 구현하기)

- 교집합 (intersection)

intersection - 간단 버전

 

- 합집합 (union)

- 차집합 (difference)

- 부분집합 (isSuperset)

 

 

 

37-2장. Map

 

정의

- 키와 값의 쌍으로 이루어진 컬렉션

- 객체와 유사하지만, (1) 객체를 포함한 모든값이 키로 사용될 수 있고 (2) 이터러블 하다는 차이점이 있다.

메소드

이터러블 메소드