본문 바로가기

JS

Javascript 객체

배열은 숫자 인덱스로 원소에 접근한다. 인덱스로 문자를 쓰고자 한다면 객체를 사용하면 된다. 연관배열, 맵, 딕셔너리라고 부르기도 한다.


객체는 다음과 같이 만든다

var obj = {'a':10, 'b':30, 'c':50};

여기서 'a', 'b', 'c'는 key가 되고 이에 대응되는 10, 30, 50은 value가 된다.


인덱스가 'c'인 값을 출력하고 싶으면 이렇게 접근한다.

alert(obj['c']);


반복문을 사용하여 객체에 있는 값들을 뽑아낼 수 있다.


var obj = {'a':10, 'b':30, 'c':50};

for (idx in obj){

document.write(obj[idx]+'<br>');

}


객체에는 객체, 함수를 담을 수 있다.

grades 객체에 'list' 키와 값으로 객체, 'show' 키와 함수 객체를 만든다. 

var grades={

'list':{'s':100,'j':50,'z':80},

'show':function(){

for(var name in this.list){

document.write(name+':'+this.list[name]);

}

}

}

grades.show();

alert(grades.list['s']);

'JS' 카테고리의 다른 글

새로 고침 버튼  (0) 2018.05.28
setTimeout  (0) 2018.05.28
Javascript 함수  (0) 2018.05.02
Javascript 반복문  (0) 2018.05.02
Javascript 조건문  (0) 2018.05.02