for ([초기문]; [조건문]; [증감문]) {
반복하고자 하는 조건
}
이름을 100번 반복해야한다고 한다면
console.log("HyunJeong");
의 코드를 100번 작성하면 화면의 반 이상이 같은코드로 반복하는 안좋은 경우가 발생합니다.
여러번 반복해야하는 경우에 for 반복문
을 사용합니다.
for (let i = 0; i < 100; i++) {
console.log("HyunJeong");
}
// HyunJeong 이 100번 반복실행됨
i가 초기값부터 실행하며 증감문을 거쳐 계속 반복을하다가 최종적으로 조건문에 부합하면 반복을 멈춥니다.
let person = {
name: "현정",
age: 25,
tall: 160
};
const personKeys = Object.keys(person);
for (let i = 0; i < personKeys.length; i++) {
console.log(personKeys[i]);
}
//<결과>
// name
// age
// tall
for (let i = 0; i < personKeys.length; i++) {
const curKeys = personKeys[i];
const curValues = person[curKeys];
console.log(`${curKeys} : ${curValues}`);
}
//<결과>
//name : 현정
//age : 25
//tall : 160
const personValues = Object.values(person);
for (let i = 0; i < personValues.length; i++) {
console.log(personValues[i]);
}
//<결과>
//현정
//25
//160