for()문

for 문은 조건식을 만족할 때까지 특정 코드를 반복하여 실행합니다.

for()문 문법

기본형

//초깃값 : 증감할 변수를 선언하고 초기화합니다.
//조건식 : 조건식에서 true가 반환되면 반복문을 수행합니다.
//증감식 : 초깃값을 증감합니다.
for(초깃값; 조건식; 증감식){
    자바스크립트 코드;
}

for문 예제

<script>
    for( var i = 1; i <= 10; i++) {
        document.write("반복" + i, "<br>");
    }
</script>

결과

반복1
반복2
반복3
반복4
반복5
반복6
반복7
반복8
반복9
반복10

forEach 메서드

forEach() 메서드는 for문과 마찬가지로 반복적인 기능을 수행할 때 사용하지만 오직 배열(Array)객체에서만 활용이 가능한 메서드입니다. 초깃값, 조건식, 증감식을 정의하지 않아도 callback 함수를 통해 기능을 수행할 수 있습니다.

기본형

//파라미터1 : 배열의 값
//파라미터2 : 배열의 인덱스 번호
//파라미터3 : 배열 자체
배열명.forEach(콜백함수(파라미터1, 파라미터2, 파라미터3){
    자바스크립트 코드;
});

forEach() 예제

const num = [100, 200, 300, 400, 500];

num.forEach(function(element, index, array){
    document.write(element + "<br>");
    document.write(index + "<br>");
    document.write(array + "<br>");
})

결과

100
0 
100,200,300,400,500
200
1
100,200,300,400,500
300
2
100,200,300,400,500
400
3
100,200,300,400,500
500
4
100,200,300,400,500