📝 지난번 반복문-1 글을 통해 반복문의 정의와 for문과 while문의 기본 구조를 학습하였었다. 반복문-1 글 링크
기본적인 for, while 문 외에 for of, for in, forEach 등의 반복문에 대해 알아보자.
for (초기 상태; 조건; counter 변화){
수행할 동작
}
for (let i = 0; i < 10; i++){
console.log('Hello world!’);
}
arr.forEach(function(value, index, array){
// 요청작업
});
let myArray = [1, 2, 3];
myArray.forEach(function(element){
console.log(element);
}) // 1, 2, 3
myArray.forEach(element => console.log(element));
// 1, 2, 3 (arrow 함수도 가능하다.)
myArray.forEach((value, index, array)=>{
console.log(`${index} : ${value}`);
}); // // 0 : 1, 1 : 2, 2: 3 출력
for(const key in 객체){
요청 작업
}
const myObj = {
1: 'a',
2: 'b'
}
for(const key in myObj){
console.log(key)
} // "1", "2"
for(const item of iterable){
요청 작업
}
const myArray = [1, 2, 3];
for (const item of myArray){
console.log(item);
} // 1, 2, 3
do{
구문
} while(조건식);
let myNum = 0;
let i = 0;
do{
myNum = myNum + i
i++
console.log(myNum)
} while (i < 3);
// 0, 1, 3