반응형

for문과 역 for문

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

0으로 시작해서 length 바로 전까지 반복 실행하는 이유는 배열의 인덱스가 0에서 시작하기 때문이다.

<script>
    var array = ['포도', '사과', '바나나', '망고'];
    
    for (var i = 0; i < array.length; i++) {
    	alert(array[i]);
    }
</script>

 

반면에 요소를 출력할 수도 있다. 이러한 반복문을 역 for반복문이라고 한다.

<script>
    var array = ['포도', '사과', '바나나', '망고'];
    
    for (var i = array.length -1; i >= 0; i--) {
    	alert(array[i]);
    }
</script>

이러한 단순 for반복문, 역 for반복문 같은 형태를 많이 사용하지만 다른 형태도 많이 사용된다. 꼭 초기식에서 선언한 변수를 조건식이나 종결식에 사용할 필요는 없다.

 

브라우저의 성능을 측정하는 프로그램 (1초동안 반복문이 몇 회 반복되는지 표시해 브라우저의 성능을 측정한다.)

<script>
    var startTime = new Date().getTime();
    
    for (var cps = 0; new Date().getTime() < startTime + 1000; cps++) {}
    alert('초 당 연산 횟수: ' + cps);
</script>
반응형

+ Recent posts