본문 바로가기
01_PROJECT/OBJECT _2023

[ JavaScript ] for 반복문과 forEach 메서드에 대하여

by zestlumen 2023. 8. 3.

for 반복문

break나 continue와 같은 제어문을 사용할 수 있다.

초기화, 조건식, 증감식을 사용하여 반복동작을 정밀하게 제어할 수 있다.

배열의 인덱스를 직접 접근할 수 있어 특정 인덱스를 기준으로 반복하는 것이 가능하다.

반복문 내에 다양한 제어와 로직을 처리 시 유연성을 제공한다.

코드가 더 복잡하거나 길어질 수 있다.

 

const numbers = [1, 2, 3, 4, 5];

let sum = 0;
for(let i=0; i<numbers.length; i++){
	sum += numbers[i];
}

console.log(sum); //15

 

forEach 메서드

짧고 간결한 코드로 배열을 반복할 수 있고 직관적인 구문을 제공한다.

콜백함수를 사용하기 때문에 반복 동작이 가독성이 더 좋다.

인덱스나 배열의 길이를 따로 다룰 필요가 없어서 간결한 코드를 쓸 수 있다.

배열 요소를 순차적으로 실행하기 때문에 배열의 인덱스에 직접 접근이 어렵다.

 

const numbers = [1, 2, 3, 4, 5];

let sum = 0;
numbers.forEach(num => {
	sum += num;
});

console.log(sum); //15