JavaScript - 반복문

sue·2020년 12월 6일
0

javaScript note

목록 보기
7/9

for

가장 기본적인 반복문
특정 값에 변화를 줘 가며 정한 조건이 만족된다면 계속 반복

for (let i = 0; i < 10; i++) {
  console.log(i); // 0~9 출력 
}
for (초기 구문; 조건 구문; 변화 구문;) {
  코드
}

배열과 for

const names = ['멍멍이', '야옹이', '멍뭉이'];

for (let i = 0; i < names.length; i++) {
  console.log(names[i]); // 멍멍이, 야옹이, 멍뭉이 
}

while

특정 조건이 참이라면 계속해서 반복하는 반복문

let i = 0;
while (i < 10) {
  console.log(i);
  i++;
}

객체를 위한 반복문 for...in

const doggy = {
  name: '멍멍이',
  sound: '멍멍',
  age: 2
};

console.log(Object.entries(doggy));
console.log(Object.keys(doggy));
console.log(Object.values(doggy));

Object.entries: [[키, 값], [키, 값]] 형태의 배열로 변환
Object.keys: [키, 키, 키] 형태의 배열로 변환
Object.values: [값, 값, 값] 형태의 배열로 변환

break 와 continue

반복문 안에서는 breakcontinue 를 통하여 반복문에서 벗어나거나, 그 다음 루프를 돌게 할 수 있다.

for (let i = 0; i < 10; i++) {
  if (i === 2) continue; // 다음 루프를 실행
  console.log(i);
  if (i === 5) break; // 반복문을 끝내기
}

i 가 2 일땐 원래 console.log를 해야 하지만 continue 를 해서 그 코드를 수행하지 않고 바로 3으로 넘어간다. 그러다 i가 5 되면 break 해서 반복문이 종료된다.

0개의 댓글