JavaScript - Summary: Which Data Structure to Use?

신동환·2022년 4월 13일

js

목록 보기
12/18

SOURCES OF DATA

  1. 프로그램 자체에서 소스 코드로 직접 작성된 데이터
  2. 사용자가 직접 데이터 입력 or DOM으로 작성된 데이터
  3. 외부 소스에서 가져온 데이터 ex) web API

Sources of data -> Collection of data -> Data structure

Data structure
-> SIMPLE LIST? = Arrays or Sets
-> KEY/VALUE PAIRS? = Objects or Maps

built-in data structures

SIMPLE LISTS OF VALUES

  • Arrays
    1. 중복을 포함한 순서 있는 값 목록이 필요할 때
    2. 데이터 조작해야 할 때 사용
  • Sets
    1. 고유한 값으로 작업해야 할 때
    2. 배열에서 중복 제거가 필요할 때
    3. high-performance가 필요할 때
    • ex) 아이템 검색 및 집합에서 항목 삭제 할 경우

KEY/VALUE DATA STRUCTURES

  • Objects
    1. 오래전부터 사용된 키/값 저장소
    2. . 및 []을(를) 사용하여 값을 쉽게 접근 가능
    3. 함수를 포함하여 구상 할 때
    4. JSON 작업 시 사용 (맵 변환이 가능)

  • Maps
    1. Map의 키는 모든 데이터 유형으로 가질 수 있다
    2. 단순히 키를 값에 매핑해야 할 때
    3. 반복 하기 쉽고 계산하기 쉬운 크기를 가진다
    4. 성능 향상

    Map은 key들의 순서를 보존한다
    a.반복이나 요소 순서 접근이 필요할 때
    b.거대한 데이터 저장 시
    위와 같은 상황에서 Map이 Object보다 좋은 성능을 가진다

profile
안녕하세요! Hello, World!

0개의 댓글