객체와 반복문

javascript 2015. 5. 5. 17:44

728x90
반응형

배열은 단순 for 반복문과 for in 반복문을 사용해 배열의 요소에 쉽게 접근 할 수 있다.

하지만, 객체는 단순 for 반복문을 사용해 객체의 속성을 살펴보는 것이 불가능 하다.

객체의 속성을 모두 살펴 보려면 for in 반복문을 사용해야 한다.


코드 1

1
2
3
4
5
6
7
8
9
10
11
12
var profile = {
    name : '홍길동',
    age : 30,
    language : '한국어'
}
 
var output = '';
for (var key in profile){
    output += key + ':' + profile[key] + '\n';
}
 
alert(output);
cs


이걸 실행시켜 보면




이러한 결과가 출력이 되는걸 확인 할 수 있다.


코드 1 에서 변수 key 에는 객체의 키(예제에서의 name, age, language)가 들어간다.

따라서 위와같은 결과물을 출력한다.


----------------------------------------------------------------------


단순 반복문 

for(var i = 0; i < length; i++) 와 같은 형태의 for 반복문을 단순 for 반복문 이라고 한다.


for in 반복문

for(var i in array){} 이러한 for in 반복문은 다음 단순 for 반복문과 같은 기능을 수행 한다.

for(var i = 0; i < array.length; i++){}

반응형

'javascript' 카테고리의 다른 글

객체의 속성 추가와 제거  (3) 2015.05.05
객체와 관련된 키워드 in, with  (0) 2015.05.05
[내장 함수]parseInt(), parseFloat()  (0) 2015.04.05
[내장 함수]eval  (0) 2015.04.05
[내장 함수]인코딩과 디코딩  (0) 2015.04.05