본문 바로가기
ONLINE COURSES/JavaScript

Object 객체 { }

by jono 2021. 5. 31.

1. 객체 { }는 순서에 상관없이 저장되는 데이터들의 모음이다.

* 기본형식*
var 객체명 = {
                   'key1' : 'value1' , 
                   'key2' : 'value2' , 
                   'key3' : 'value3'
                  };
: 을 기준으로 앞에 있는것은 "Key"  /   뒤에오는 것은 "Value" 이다.
키-밸류의 구분은 ,(콤마)로 한다.
// fruit라는 이름의 객체를 만든다.
var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};

 

2. 만든 객체를 출력하기.

document.write(객체명.지정된 key이름)

※ key이름에 따옴표 쓰지않음에 주의.

var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};
document.write(fruit.A);
// 출력값:  apple 

3. 이미존재하는 객체에 value를 추가하고싶다면,

객체명.추가할 key이름 = '추가할 value'

※ 추가할 key이름에는 따옴표를 쓰지않음에 주의.

var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};

 // 객체명 fruit 에 'd' : 'durian' 을 추가하기:
 fruit.d = 'durian';

 

4. 추가할 key이름에 띄어쓰기가 있다면 다른방법을 써야한다.

객체명['추가할 key이름'] = '추가할 value'
var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};
fruit['eat E'] = 'egg';

5. 객체의 모든 key를 출력하고싶다면, 

for (var key in 객체명) {
                              document.write(key);
                              };
var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};
fruit.d = 'durian';
fruit['eat E'] = 'egg' ;
// 여기까지 fruit 객체를 구성했다. fruit의 모든 key를 출력하려면:
for (var key in fruit) {
                         document.write(key);
                        };
                        
// 출력값은 
// 'A'
// 'B'
// 'C'
// 'D'
// 'eat E'


6. 객체의 모든 value를 출력하고싶다면,

for (var key in 객체명) {
                               document.write(객체명[key]);
                              };
var fruit = { 'A':'apple', 'B':'banana', 'C':'croissant'};
fruit.d = 'durian';
fruit['eat E'] = 'egg'; 
for (var key in fruit) {
                        document.write(fruit[key]);
                        };
// 출력값은
// apple
// banana
// croissant
// durian
// egg

7. 객체에 담을 수 있는 데이터의 종류는 다양하다.

함수도 담을 수 있다.

*객체에 함수를 포함시키기
객체명.함수명 = function( ) { 함수로 지정하고자 하는 코드;} ;

*함수 적용하기
객체명.함수명( );
var fruit = { 'A':'appele', 'B':'banana', 'C':'croissant'};
fruit.d = 'durian';
fruit['eat E'] = 'egg'; 

//모든 value를 출력하는 코드
for (var key in fruit) {
document.write(fruit[key]); 
};

// 이 코드를 allvalue 라는 이름의 함수로 지정한다면,
fruit.allvalue = function(){
  for (var key in fruit) {
    document.write(fruit[key]);
    };
 };
 
 // 함수 적용하기
 fruit.allvalue( );

'ONLINE COURSES > JavaScript' 카테고리의 다른 글

Basics-3 function // loops // iterations  (0) 2021.06.13
Basics-2  (0) 2021.06.12
Basics-1  (0) 2021.06.12
Function / Parameter & Argument  (0) 2021.05.30
조건문, 반복문while을 활용해 화면모드 바꾸기  (0) 2021.05.29

댓글