[JavaScript] 반복문

ITmakesmeSoft·2023년 2월 20일
0

JavaScript

목록 보기
10/11

반복문


while

  • 조건문이 참이기만 하면 문장을 계속해서 수행
while (조건문) {
	...
}

for

  • 특정한 조건이 거짓으로 판별될 때까지 반복
for (초기문; 조건문; 증감문) {
	...
}

// ex)
for (let i = 0; i<6; i++) {
	console.log(i);
} // 0 1 2 3 4 5

for … in

  • 객체(object)의 속성을 순회할 때 사용
  • 배열도 순회 가능하지만 인덱스 순으로 순회한다는 보장은 없음
for (variable in object) {
	...
}

// ex)
const fruits = {a: 'apple', b: 'banana'};
for (const key in fruits) {
	console.log(key);         // a, b
	console.log(fruits[key]); // apple, banana
}

for … of

  • 반복 가능한 객체(Array, Set, String)를 순회할 때 사용
for (variable in object) {
	...
}

// ex)
const numbers = [0, 1, 2, 3, 4];
for (const number of numbers) {
	console.log(number); // 0, 1, 2, 3, 4
}

참고

반복문 내 변수의 const와 let 사용

  • for

    for (let i = 0; i < arr.length; i++) {
    	...
    }
    • 최초 정의한 i를 재할당 하면서 사용하기 때문에 let 대신 const 사용 시 에러 발생
  • for … in, for … of

    • 재할당이 아닌, 매 반복 시 해당 변수를 새로 정의하여 사용하므로, 에러가 발생하지 않음
profile
💎 Daniel LEE | SSAFY 8th

0개의 댓글