JavaScript

for 문 (for / for in / for of)

죠스^ 2021. 3. 15. 21:36

 ■ for 반복문 

 

for(초기값 ; 조건값 ; 증감값){

//코드블럭

}

 초기값 : 반복 시작 전 변수 설정

 조건값 : 반복을 하기위한 조건 정의

 증감값 : 반복을 실행할 때 마다 값을 증감

 

===============

<script>

for( var i=0 ; i<10 ; i++){

document.write( i + "<br>");

}

</script>

===============

 

 출력

0

1

2

3

4

5

6

7

8

9

 

 ■ for in 반복문 

for(var i in arr){

//코드블럭

}

배열(arr)의 인덱스를 i에 순차적으로 넣어준다. 

 

===============

<script>

arr=["apple", "banana", "kiwi"];

for( var i in arr){

document.write( i + "번째 요소 : " + arr[i]+"<br>");

}

</script>

===============

 

 출력

0번째 요소 : apple
1번째 요소 : banana
2번째 요소 : kiwi

 

//json type의 반복은 for in을 사용한다. 

===============

<script>

arr={fname : "jhon", lname : "doe", age : 20};

for( var i in arr){

document.write( i + " : " + arr[i]+"<br>");

}

</script>

===============

 

 출력

fname : jhon
lname : doe
age : 20

 

 ■ for of 반복문 

for(var i of arr){

//코드블럭

}

배열(arr)요소의 값을 i에 순차적으로 넣어준다. 

 

===============

<script>

arr=["apple", "banana", "kiwi"];

for( var i of arr){

document.write( i +"<br>");

}

</script>

===============

 

 출력

apple
banana
kiwi