ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Data Structure(자료구조) - Dictionary(Object)
    Trainings/세션 정리 2020. 5. 22. 10:00

    Dictionary란?

    : key - value 형태의 값을 저장할 수 있는 자료구조를 말한다. JavaScript에서는 이를 Object(객체)라 부른다.

    ex) 이름 : '박보검' 

    이름은 박보검 등 실제 데이터 값과 데이터를 설명하는 key의 대응 관계를 표현할 때 유용하다.

     

    Dictionary의 특징

    - Set과 마찬가지로 특정 순서대로 데이터를 리턴하지 않는다.

    - 수정(mutable)이 가능하다.

    - Key의 값은 중복될 수 없다. 만약, 중복된 key값이 있다면 먼저 있던 key와 value를 대체한다.

     

    Dictionary의 내부 구조

    - Set와 비슷하게

     

    Dictionary(Object) 활용 방법

    1. 데이터가 주어지거나 딕셔너리의 내용이 고정되어 있는 경우 사용되는 방법

    // dictionary create 1
    dictionary1 = {"name":["Ryan","Lee"], "job":"sw engineer", "address": {"city":"seoul", "zip_code":"1234"} }

     

    2. 변수를 미리 선언해놓고 데이터 베이스를 조회해서 필요한 정보를 동적으로 채워야 할 때 쓰는 방법

    // dictionary create 2
    dictionary2 = {}
    dictionary2["name"] = ["Ryan", "Lee"]
    dictionary2["job"] = "sw engineer"
    dictionary2["address"] = {"city":"seoul", "zip_code":"1234"}

     

    3. 숫자를 키로 사용할 수 있지만, 문자열만 키로 사용되는 경우 사용하는 방법

    // dictionary create 3
    let dictionary3 = Object({ "name":["Ryan","Lee"], "job":"sw engineer", "address":{"city":"seoul","zip_code":"1234"} });

     

    Assigment

    1. 위의 예제에서 name키에서 'Ryan'과 'Lee'를 각각 가져와보고 출력하기

    2. address키에서 'seoul'과 zipcode '1234'를 가져와서 출력하기

    이처럼 각각의 키에 해당하는 구조화된 정보를 딕셔너리(Object)로 쉽게 표현할 수 있다.

    중첩해서 데이터를 표현하는 방법을 꼭 익혀두기!

    'Trainings > 세션 정리' 카테고리의 다른 글

    git branch 정리  (0) 2020.05.23
    HTTP 정리  (0) 2020.05.22
    Data Structure(자료구조) - 자료구조 - Set  (0) 2020.05.21
    JavaScript의 반복문 종류  (0) 2020.05.16
    Github 정리  (0) 2020.05.09

    댓글

Designed by Tistory.