for()문
for문은 while문과는 달리 자체적으로 초기식, 표현식, 증감식을 모두 포함하고 있는 반복문입니다. 따라서 while문보다는 좀 더 간결하게 반복문을 표현할 수 있습니다.
for()문 문법
for (초기식; 조건식; 증감식) {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문;
}
for문을 구성하는 초기식, 조건식, 증감식은 각각 생략될 수 있습니다. 또한, 쉼표 연산자(,)를 사용하면 여러 개의 초기식이나 증감식을 동시에 사용할 수도 있습니다. 다음은 for 문을 이용하여 1부터 100까지 5의 배수일 경우에는 빨간색 글자, 7의 배수일 경우에는 초록색 글자 그리고 5의 배수이며 7의배수일 경우에는 아쿠아색 글자로 출력하는 예제입니다.
for (var i = 1; i < 100; i++) {
if(i % 5 == 0 && i % 7 !=0){
document.write("<p class='red'>"+i+"</p>");
} else if(i % 7 == 0 && i % 5 !=0) {
document.write("<p class='green'>"+i+"</p>");
} else if(i % 7 == 0 && i % 5 ==0) {
document.write("<p class='aqua'>"+i+"</p>");
}
}
forEach문이란?
forEach 반복문은 오직 배열에서만 사용가능한 메서드입니다. forEach구문의 인자로 Callback함수를 사용할 수 있고 배열의 각 요소들이 반복될 때 이 Callback함수가 호출됩니다.forEach구문의 Callback 함수의 매개변수로는 배열의 값(item), 배열의 인덱스(index), 배열 자체(array)가 있습니다. 아래 예제는 forEach() 구문의 사용 방법입니다.
var arr = ['가','나','다','라'];
arr.forEach(function(item,index,arr2){
console.log(item,index,arr2);
});