Language/JS

[Javascript] for 반복문 종류 ( for / for-in / for-of )

개발하는 사막여우 2021. 5. 10. 15:03
반응형
1. for: 기본 반복문
2. for-in: 배열의 인덱스를 기준으로 반복
3. for-of: 배열의 요소를 기준으로 반복

 

1. for 반복문

const arr = ['a','b','c','d','e','f'];

for(let i = 0; i < arr.length; i++){
	console.log(" "+arr[i]);
}

// <출력> 
// a b c d e f 

 

가장 기본적인 반복문의 형태로, 타 언어들의 반복문과 동일하다. 내부에 변수를 선언하여 사용하며, 원하는 만큼 반복횟수를 지정하여 반복한다.

 

 

2. for-in 반복문

const arr = ['a','b','c','d','e','f'];

for(const i in arr){
	console.log(" "+i);
}

// <출력> 
// 0 1 2 3 4 5

어떤 배열에 대해 반복하는 것으로, 해당 배열의 인덱스에 직접 접근한다. 따라서 반복 횟수는 해당 배열의 길이가 된다.

 

 

3. for-of 반복문

const arr = ['a','b','c','d','e','f'];

for(const i of arr){
	console.log(" "+i);
}

// <출력> 
// a b c d e f

마찬가지로 어떤 배열에 대해 반복하는 것이지만, 해당 배열의 인덱스가 아닌 요소에 직접 접근한다. 반복 횟수는 역시나 배열의 길이가 된다.

반응형