같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문
let sum = 1;
sum = sum + 2;
sum = sum + 3;
sum = sum + 4;
console.log(sum);
이라는 코드가 있다고 할때
단순히 코드를 일정 횟수 반복시키려고 할 때 사용
let sum = 1;
for(let i = 2; i <= 4; i++) {
sum = sum + i; //or sum += i; // ==> 반복할 내용
}
// let i = 2; ==> 초기화, i <= 4; ==> 조건식, i++ ==> 증감문
정한 조건에 부합할 때까지만
let sum = 1;
let i = 2;
whlie(i <= 4) { // 반복할 조건 중, 초기화,증감문은 따로, 조건식만 괄호 안에 넣어줌
sum = sum + i;
i++
}
배열의 값을 꺼내서 반복
let fruit = ['banana', 'apple', 'grapes']
for(let el of fruit) {
console.log(el);
// 'banana', 'apple', 'grapes'
}
객체의 값을 꺼내어 반복
let obj = {name: 'james', age: 31}
for(let prop in obj) {
console.log(prop);
// name, age
}
for(let i = 0; i < 3; i++) {
for(let j = 0; j < 3; j++) {
console.log(i, j);
}
}
// 11, 12, 21, 22