Object 오브젝트 개념

 안녕하세요. 알렉스 입니다. 입번에는 오브젝트(object)인 객체에 대해서 알아보겠습니다. 


프로그램의 변수는 숫자, 문자, 등등으로 구분할수 있습니다. 하지만 현실에서는 그렇게 단순하게 나눌수도 있지만 여러가지가 섞인 상태도 존재합니다. 예를들어 책에 대해서만 이야기 할수 있습니다. 


그림1) Object 생성

책은 제목,저자,출판사,장수로 나타낼수 있습니다. 변수로는 하나하나 표현할수밖어 없습니다. 하지만 Object를 사용하면 그림1과 같이 하나의 오브젝트 안에 모든것을 표현할수 있습니다.

그림2) Object에서 키값을 배열로 출력

그림2는 책(Object)에서 Key값을 배열로 출력합니다. Key값은 모두 문자열로 구성되어 있으며 함수(Object.Keys())를 이용하면 해당 오브젝트에 있는 키 명칭들을 문자열 배열로 받을수 있습니다.


그림3) 키값을 이용하여 value값 출력

그림3은 키를 이용하여 오브젝트에 저장되어있는 Value를 확인하는 것입니다. 책 제목(title)을 확인하는 예제 입니다. 

Book.title  & Book[title]: value값을 확인할수 있지만 Object안에 title가 존재하지 않으면 'undefined'가 나온다.


그림4) 키(author)에 배열 할당

오브젝트안 키에 또다른 오브젝트 또는 배열을 할당할수 있습니다. 그림4에서 만약 저자가 2명이면 'author'부분에 2명의 저자를 넣어야 합니다. 이때 크기가 2인 배열에 각각의 저자를 넣어서 'author'키에 배정하면 됩니다. 



댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)