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
반복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