모던 자바스크립트 Deep Dive - 37장

박상은·2021년 10월 7일
0

요약

1. Set

중복되지 않는 유일한 값들의 집합이다.
요소의 순서에 의미가 없다.
인덱스로 접근이 불가능하다.
이터러블이다.

  • Set의 메서드
    1. Set.prototype.size: 요소의 개수
    2. Set.prototype.add(): 요소추가 ( 체이닝 가능 )
    3. Set.prototype.has(): 존재여부 ( T/F )
    4. Set.prototype.delete(): 요소삭제 ( T/F )
    5. Set.prototype.clear(): 모든 요소삭제 ( undefined )
    6. Set.prototype.forEach(v1, v2, this): 첫번째와 두번째 인수는 같음
    ( 배열메서드와 인터페이스 통일을 위해 )

2. Map

키와 값의 쌍으로 이루어진 컬렉션이다.
키값으로 모든 값을 사용할 수 있다.
이터러블이다.

  • Map의 메서드
    1. Map.prototype.size: 요소의 개수
    2. Map.prototype.set(): 요소추가 ( 체이닝 가능 )
    3. Map.prototype.has(): 존재여부 ( T/F )
    4. Map.prototype.delete(): 요소삭제 ( T/F )
    5. Map.prototype.clear(): 모든 요소삭제 ( undefined )
    6. Map.prototype.forEach(): 모든 요소 순회
    7. Map.prototype.keys(): 이터러블인 배열로 키값 반환
    8. Map.prototype.values(): 이터러블인 배열로 값 반환
    9. Map.prototype.entries(): 이터러블인 배열로 키와 값 묶어서 반환

마무리

예시는 나중에 추가

0개의 댓글