객체(Object)

객체(Object)


객체는 배열과 유사한 구조를 가지고 있다.

배열은 [ ] 로 끝나지만 객체는 { } 로 끝난다.
배열은 순서대로 index값이 0 , 1, 2 ~ 로 정해지지만 객체는 각 데이터들의 index을 key로 지정 할 수 있다.

java로 치면 map과 비슷한 구조를 가진다.

var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};​​

key와 value로 이뤄진 객체 구조이다.

var grades = {};

grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;


var grades = new Object();

grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;

for ( ~ in ~ )문

<script type="text/javascript">
            var grades = {'egoing' : 10, 'k8805' : 6, 'sorialgi' : 80};
            for(key in grades){
                document.write('<li> key : ' +key+ ' value : ' +grades[key]+ '<br /> </li>');
            }
        </script>

객체는 배열과 달리 일반적인 for문과 while로 값을 뽑아낼 수 없다.

그래서 for(~in~)과 같은 반복문을 통해야 한다.

Leave a comment