Set, Map, Weak Set 과 Weak Map 의 차이 점 은?

861 단어
  • set set 자 체 는 구조 함수 로 set 데이터 구 조 를 생 성 하 는 데 사용 된다.(1) 구성원 은 중복 할 수 없습니다 (2) 키 값 만 있 고 키 이름 이 없 으 며 배열 과 유사 합 니 다.(3) 옮 겨 다 닐 수 있 습 니 다. 방법 은 add, delete, has.
    //          
    let arr = [1, 2, 3, 2, 1, 1]
    [... new Set(arr)]	// [1, 2, 3]
    
  • 가 있 습 니 다.
  • Map (1) 멤버 들 은 모두 대상 (2) 멤버 들 이 약 한 인용 으로 언제든지 사라 질 수 있다.DOM 노드 를 저장 할 수 있 습 니 다. 메모리 누 출 이 쉽 지 않 습 니 다. (3) 옮 겨 다 닐 수 없습니다. 방법 은 add, delete, has
  • 가 있 습 니 다.
    1. Set 와 Map 의 주요 응용 장면 은 데이터 재 구성 과 데이터 저장 에 있다.
    2. Set 는 집합 이라는 데이터 구조 이 고 Map 은 사전 이라는 데이터 구조 이다.
  • weakset (1) 는 본질 적 으로 키 값 이 맞 는 집합 으로 집합 (2) 과 유사 하 게 옮 겨 다 닐 수 있 고 방법 이 많 으 며 각종 데이터 형식 과 변환 할 수 있 습 니 다
  • weakMap (1) 직접 대상 을 키 이름 (null 제외) 으로 하고 다른 유형의 값 을 키 이름 (2) 키 이름 이 가리 키 는 대상 으로 받 아들 이지 않 으 며 쓰레기 회수 메커니즘 (3) 을 계산 하지 않 고 옮 겨 다 닐 수 없습니다. 방법 은 get, set, has, delete
  • 와 같 습 니 다.

    좋은 웹페이지 즐겨찾기