가짜 개발자 Shiro/javaScript
for 반복문, 역 for 반복문
shiro21
2020. 4. 21. 14:14
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>