for ( 초기화 ; 반복 조건 ; 반복이 된 후 실행되는 코드){
반복이 되는 코드
}
for (let i=0;i<5;i++){
반복이 되는 코드
}
while(조건){
조건이 거짓이 될 때까지 실행
}
do{
조건이 거짓이 될 때까지 실행
}while(조건);
🔧 일단 한번 실행하고, 조건이 거짓이 될 때까지 실행한다.
🔧 for of : 반복문에만 사용 가능
🔧 for in : 객체와 모든 프로퍼티에서 사용 가능
for (const i of [1,2,3]){
console.log(i);
}
Object.prototype.test = function() {};
for (const i in {a:1, b:2, c:3}){
console.log(i);
// a, b, c, test가 출력된다.
}
const doggy = {
name:'멍멍이',
age:2,
sound:'멍멍',
};
for (let key in doggy){
console.log(key);
console.log(doggy[key]);
}
출력: